private static void UpdateSeason(GXBandDescriptor season, object[] value) { season.DayOfMonth = Convert.ToByte(value[0]); season.Month = Convert.ToByte(value[1]); UpdateInterval(season.WorkingDayIntervals, (byte[])value[2]); UpdateInterval(season.SaturdayIntervals, (byte[])value[3]); UpdateInterval(season.HolidayIntervals, (byte[])value[4]); }
private static void GetSeason(GXBandDescriptor season, GXByteBuffer data) { GXCommon.SetData(null, data, DataType.UInt8, season.DayOfMonth); GXCommon.SetData(null, data, DataType.UInt8, season.Month); GetInterval(season.WorkingDayIntervals, data); GetInterval(season.SaturdayIntervals, data); GetInterval(season.HolidayIntervals, data); }
private static void UpdateSeason(GXBandDescriptor season, List <object> value) { if (value != null) { season.DayOfMonth = Convert.ToByte(value[0]); season.Month = Convert.ToByte(value[1]); UpdateIntervals(season.WorkingDayIntervals, (List <object>)value[2]); UpdateIntervals(season.SaturdayIntervals, (List <object>)value[3]); UpdateIntervals(season.HolidayIntervals, (List <object>)value[4]); } }
/// <summary> /// Constructor. /// </summary> public GXTariffPlan() { WinterSeason = new GXBandDescriptor(); SummerSeason = new GXBandDescriptor(); }