public static TmAlarmZonal CreateTmAlarmZonalFromDto(TmAlarmDto dto, TmAnalog tmAnalog) { return(new TmAlarmZonal(TmAlarmType.Zonal, dto.AlarmId, dto.AlarmName, dto.Importance, dto.InUse, dto.Active, tmAnalog, dto.Expr)); }
public static TmAlarmExpression CreateTmAlarmExpressionFromDto(TmAlarmDto dto, TmAnalog tmAnalog) { return(new TmAlarmExpression(TmAlarmType.Expression, dto.AlarmId, dto.AlarmName, dto.Importance, dto.InUse, dto.Active, tmAnalog, dto.Expr, dto.CmpSign)); }
public static TmAlarmValue CreateTmAlarmValueFromDto(TmAlarmDto dto, TmAnalog tmAnalog) { return(new TmAlarmValue(TmAlarmType.Value, dto.AlarmId, dto.AlarmName, dto.Importance, dto.InUse, dto.Active, tmAnalog, dto.CmpVal, dto.CmpSign)); }
public static TmAlarm CreateFromDto(TmAlarmDto dto, TmAnalog tmAnalog) { switch ((TmAlarmType)dto.Typ) { case TmAlarmType.Value: return(TmAlarmValue.CreateTmAlarmValueFromDto(dto, tmAnalog)); case TmAlarmType.Expression: return(TmAlarmExpression.CreateTmAlarmExpressionFromDto(dto, tmAnalog)); case TmAlarmType.Analog: return(TmAlarmAnalog.CreateTmAlarmAnalogFromDto(dto, tmAnalog)); case TmAlarmType.Zonal: return(TmAlarmZonal.CreateTmAlarmZonalFromDto(dto, tmAnalog)); default: return(null); } }
public static TmAlarmExpression CreateTmAlarmExpressionFromDto(TmAlarmDto dto) { return(CreateTmAlarmExpressionFromDto(dto, new TmAnalog(TmAddr.CreateFromSqlTma(TmType.Analog, dto.Tma)))); }