namespace IStation.Model
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public partial class SignalType
|
{
|
|
|
/// <summary>
|
/// 获取格式参数
|
/// </summary>
|
public object GetFormatParas()
|
{
|
object obj = null;
|
switch (this.FormatType)
|
{
|
case eFormatType.Numeric: obj = GetNumericFormatParas(); break;
|
case eFormatType.Enum: obj = GetEnumFormatParas(); break;
|
case eFormatType.Array: obj = GetArrayFormatParas(); break;
|
case eFormatType.Integration: obj = GetIntegrationFormatParas(); break;
|
case eFormatType.Text: obj = GetTextFormatParas(); break;
|
case eFormatType.Curve: obj = GetCurveFormatParas(); break;
|
default: break;
|
}
|
return obj;
|
}
|
|
/// <summary>
|
/// 获取数值格式参数
|
/// </summary>
|
public NumericFormatParas GetNumericFormatParas()
|
{
|
return NumericFormatParas.ToModel(this.FormatParas);
|
}
|
|
/// <summary>
|
/// 获取枚举格式参数
|
/// </summary>
|
public EnumFormatParas GetEnumFormatParas()
|
{
|
return EnumFormatParas.ToModel(this.FormatParas);
|
}
|
|
/// <summary>
|
/// 获取集合格式参数
|
/// </summary>
|
public ArrayFormatParas GetArrayFormatParas()
|
{
|
return ArrayFormatParas.ToModel(this.FormatParas);
|
}
|
|
/// <summary>
|
/// 获取集成格式参数
|
/// </summary>
|
public IntegrationFormatParas GetIntegrationFormatParas()
|
{
|
return IntegrationFormatParas.ToModel(this.FormatParas);
|
}
|
|
/// <summary>
|
/// 获取文本格式参数
|
/// </summary>
|
public TextFormatParas GetTextFormatParas()
|
{
|
return TextFormatParas.ToModel(this.FormatParas);
|
}
|
|
/// <summary>
|
/// 获取图谱格式参数
|
/// </summary>
|
public CurveFormatParas GetCurveFormatParas()
|
{
|
return CurveFormatParas.ToModel(this.FormatParas);
|
}
|
|
|
|
}
|
}
|