50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
using System;
|
|
|
|
namespace MarketData.Generator.MGSHMomentum
|
|
{
|
|
public class MGSHQualityIndicator
|
|
{
|
|
public enum QualityType{IDIndicator=0,ScoreIndicator=1};
|
|
private QualityType qualityType;
|
|
public MGSHQualityIndicator()
|
|
{
|
|
qualityType=QualityType.IDIndicator;
|
|
}
|
|
public MGSHQualityIndicator(QualityType qualityType)
|
|
{
|
|
this.qualityType=qualityType;
|
|
}
|
|
public MGSHQualityIndicator(String strQualityType)
|
|
{
|
|
if(null==strQualityType)
|
|
{
|
|
qualityType=QualityType.IDIndicator;
|
|
return;
|
|
}
|
|
strQualityType=strQualityType.ToUpper();
|
|
if("SCOREINDICATOR".Equals(strQualityType))qualityType=QualityType.ScoreIndicator;
|
|
else qualityType=QualityType.IDIndicator;
|
|
}
|
|
public override String ToString()
|
|
{
|
|
if(qualityType.Equals(QualityType.ScoreIndicator))return "SCOREINDICATOR";
|
|
return "IDINDICATOR";
|
|
}
|
|
public static String ToString(MGSHQualityIndicator.QualityType qualityType)
|
|
{
|
|
if(qualityType.Equals(QualityType.ScoreIndicator))return "SCOREINDICATOR";
|
|
return "IDINDICATOR";
|
|
}
|
|
public static QualityType ToQuality(String strQualityType)
|
|
{
|
|
if(strQualityType.Equals("SCOREINDICATOR")) return MGSHQualityIndicator.QualityType.ScoreIndicator;
|
|
return MGSHQualityIndicator.QualityType.IDIndicator;
|
|
}
|
|
public QualityType Quality
|
|
{
|
|
get{return qualityType;}
|
|
set{qualityType=value;}
|
|
}
|
|
}
|
|
}
|