public void SetNthMask(int index, object obj) { AIPackageSchedule_FieldIndex enu = (AIPackageSchedule_FieldIndex)index; switch (enu) { case AIPackageSchedule_FieldIndex.Month: this.Month = (Exception?)obj; break; case AIPackageSchedule_FieldIndex.DayOfWeek: this.DayOfWeek = (Exception?)obj; break; case AIPackageSchedule_FieldIndex.Day: this.Day = (Exception?)obj; break; case AIPackageSchedule_FieldIndex.Time: this.Time = (Exception?)obj; break; case AIPackageSchedule_FieldIndex.Duration: this.Duration = (Exception?)obj; break; default: throw new ArgumentException($"Index is out of range: {index}"); } }
public object?GetNthMask(int index) { AIPackageSchedule_FieldIndex enu = (AIPackageSchedule_FieldIndex)index; switch (enu) { case AIPackageSchedule_FieldIndex.Month: return(Month); case AIPackageSchedule_FieldIndex.DayOfWeek: return(DayOfWeek); case AIPackageSchedule_FieldIndex.Day: return(Day); case AIPackageSchedule_FieldIndex.Time: return(Time); case AIPackageSchedule_FieldIndex.Duration: return(Duration); default: throw new ArgumentException($"Index is out of range: {index}"); } }