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));
 }
Exemple #2
0
 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));
 }
Exemple #3
0
 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));
 }
Exemple #4
0
        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);
            }
        }
Exemple #5
0
 public static TmAlarmExpression CreateTmAlarmExpressionFromDto(TmAlarmDto dto)
 {
     return(CreateTmAlarmExpressionFromDto(dto, new TmAnalog(TmAddr.CreateFromSqlTma(TmType.Analog, dto.Tma))));
 }