/// <summary> /// Add Holiday control point info /// </summary> /// <param name="holiday">Holiday Point</param> /// <param name="index">Index</param> public void Add(HolidayPoint holiday, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "HOL" + index, Label = holiday.Label, FullLabel = holiday.Description, Type = IdentifierTypes.HOLS, Value = "", Units = "", AutoManual = holiday.AutoManual == 0 ? "Auto" : "Manual", Index = (short)index }; Outputs.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Holiday to ControlPointsInfo"); } }
/// <summary> /// Add Schedule control point info /// </summary> /// <param name="schedule">Schedule Point</param> /// <param name="index">Index</param> public void Add(SchedulePoint schedule, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "SCH" + index, Label = schedule.Label, FullLabel = schedule.Description, Type = IdentifierTypes.SCHS, Value = "", Units = "", AutoManual = schedule.AutoManual == 0 ? "Auto" : "Manual", Index = (short)index }; Schedules.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Schedule to ControlPointsInfo"); } }
public void Add_HOLIDAY(ControlPointInfo variable, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "HOL" + index, Label = variable.Label, FullLabel = variable.FullLabel, Type = IdentifierTypes.HOLS, Value = variable.Value.ToString(), Units = variable.Units, AutoManual = variable.AutoManual, Index = (short)index }; Holidays.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Variable to ControlPointsInfo"); } }
/// <summary> /// Add Program control point info /// </summary> /// <param name="program">Program Point</param> /// <param name="index">Index</param> public void Add(ProgramPoint program, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "PRG" + index, Label = program.Label, FullLabel = program.Description, Type = IdentifierTypes.PRGS, Value = "", Units = "", AutoManual = program.AutoManual == 0 ? "Auto" : "Manual", Index = (short)index }; Programs.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Program to ControlPointsInfo"); } }
/// <summary> /// Add Output control point info /// </summary> /// <param name="output">Output Point</param> /// <param name="index">Index</param> public void Add(OutputPoint output, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "OUT" + index, Label = output.Label, FullLabel = output.Description, Type = IdentifierTypes.OUTS, Value = output.Value.ToString(), Units = output.Value.Unit.GetUnitsNames(null).OffOnName, AutoManual = output.AutoManual == 0 ? "Auto" : "Manual", Index = (short)index }; Outputs.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Output to ControlPointsInfo"); } }
/// <summary> /// Add a variable control point info /// </summary> /// <param name="variable">VariablePoint</param> /// <param name="index">Index</param> public void Add(VariablePoint variable, int index) { try { ControlPointInfo newCPInfo = new ControlPointInfo { ControlPointName = "VAR" + index, Label = variable.Label, FullLabel = variable.Description, Type = IdentifierTypes.VARS, Value = variable.Value.ToString(), Units = variable.Value.Unit.GetUnitsNames(null).OffOnName, AutoManual = variable.AutoManual == 0 ? "Auto" : "Manual", Index = (short)index }; Variables.Add(newCPInfo); } catch (Exception ex) { ExceptionHandler.Show(ex, "Addition of new Variable to ControlPointsInfo"); } }