public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (!days.Contains(DayOfWeek.Sunday)) { int num = 0; while (num < (int)days.Length) { if (days[num] < DayOfWeek.Sunday || days[num] > DayOfWeek.Saturday) { throw new InvalidEnumArgumentException("days", (int)days[num], typeof(DayOfWeek)); } else { num++; } } for (int i = 0; i < (int)days.Length; i++) { this.SetSchedule(days[i], fromHour, fromMinute, toHour, toMinute); } return; } else { throw new ArgumentNullException("days"); } }
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if ((day < DayOfWeek.Sunday) || (day > DayOfWeek.Saturday)) { throw new InvalidEnumArgumentException("day", (int)day, typeof(DayOfWeek)); } if ((fromHour < HourOfDay.Zero) || (fromHour > HourOfDay.TwentyThree)) { throw new InvalidEnumArgumentException("fromHour", (int)fromHour, typeof(HourOfDay)); } if (((fromMinute != MinuteOfHour.Zero) && (fromMinute != MinuteOfHour.Fifteen)) && ((fromMinute != MinuteOfHour.Thirty) && (fromMinute != MinuteOfHour.FortyFive))) { throw new InvalidEnumArgumentException("fromMinute", (int)fromMinute, typeof(MinuteOfHour)); } if ((toHour < HourOfDay.Zero) || (toHour > HourOfDay.TwentyThree)) { throw new InvalidEnumArgumentException("toHour", (int)toHour, typeof(HourOfDay)); } if (((toMinute != MinuteOfHour.Zero) && (toMinute != MinuteOfHour.Fifteen)) && ((toMinute != MinuteOfHour.Thirty) && (toMinute != MinuteOfHour.FortyFive))) { throw new InvalidEnumArgumentException("toMinute", (int)toMinute, typeof(MinuteOfHour)); } if (((fromHour * ((HourOfDay)60)) + ((HourOfDay)((int)fromMinute))) > ((toHour * ((HourOfDay)60)) + ((HourOfDay)((int)toMinute)))) { throw new ArgumentException(Res.GetString("InvalidTime")); } int num = (int)((((day * ((DayOfWeek)0x18)) * DayOfWeek.Thursday) + ((DayOfWeek)((int)(fromHour * HourOfDay.Four)))) + ((DayOfWeek)((int)(fromMinute / MinuteOfHour.Fifteen)))); int num2 = (int)((((day * ((DayOfWeek)0x18)) * DayOfWeek.Thursday) + ((DayOfWeek)((int)(toHour * HourOfDay.Four)))) + ((DayOfWeek)((int)(toMinute / MinuteOfHour.Fifteen)))); for (int i = num; i <= num2; i++) { this.scheduleArray[i] = true; } }
public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { for (int i = 0; i < 7; i++) { this.SetSchedule((DayOfWeek)i, fromHour, fromMinute, toHour, toMinute); } }
/// <summary> /// Creates a new AdScheduleInfo with the specified attributes. /// </summary> /// <param name="day">Day of the week of the AdScheduleInfo.</param> /// <param name="startHour">The starting hour of the AdScheduleInfo.</param> /// <param name="startMinute">The starting minute of the AdScheduleInfo.</param> /// <param name="endHour">The ending hour of the AdScheduleInfo.</param> /// <param name="endMinute">The ending minute of the AdScheduleInfo.</param> /// <returns>The ad schedule info.</returns> private static AdScheduleInfo CreateAdScheduleInfo(DayOfWeekEnum.Types.DayOfWeek day, int startHour, MinuteOfHour startMinute, int endHour, MinuteOfHour endMinute) { return(new AdScheduleInfo() { DayOfWeek = day, StartHour = startHour, StartMinute = startMinute, EndHour = endHour, EndMinute = endMinute }); }
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (day < DayOfWeek.Sunday || day > DayOfWeek.Saturday) { throw new InvalidEnumArgumentException("day", (int)day, typeof(DayOfWeek)); } else { if (fromHour < HourOfDay.Zero || fromHour > HourOfDay.TwentyThree) { throw new InvalidEnumArgumentException("fromHour", (int)fromHour, typeof(HourOfDay)); } else { if (fromMinute == MinuteOfHour.Zero || fromMinute == MinuteOfHour.Fifteen || fromMinute == MinuteOfHour.Thirty || fromMinute == MinuteOfHour.FortyFive) { if (toHour < HourOfDay.Zero || toHour > HourOfDay.TwentyThree) { throw new InvalidEnumArgumentException("toHour", (int)toHour, typeof(HourOfDay)); } else { if (toMinute == MinuteOfHour.Zero || toMinute == MinuteOfHour.Fifteen || toMinute == MinuteOfHour.Thirty || toMinute == MinuteOfHour.FortyFive) { if ((int)fromHour * (int)(HourOfDay.Four | HourOfDay.Eight | HourOfDay.Twelve | HourOfDay.Sixteen | HourOfDay.Twenty) + (int)fromMinute <= (int)toHour * (int)(HourOfDay.Four | HourOfDay.Eight | HourOfDay.Twelve | HourOfDay.Sixteen | HourOfDay.Twenty) + (int)toMinute) { int num = (int)day * 24 * (int)DayOfWeek.Thursday + (int)((int)fromHour * (int)HourOfDay.Four) + (int)((int)fromMinute / (int)MinuteOfHour.Fifteen); int num1 = (int)day * 24 * (int)DayOfWeek.Thursday + (int)((int)toHour * (int)HourOfDay.Four) + (int)((int)toMinute / (int)MinuteOfHour.Fifteen); for (int i = num; i <= num1; i++) { this.scheduleArray[i] = true; } return; } else { throw new ArgumentException(Res.GetString("InvalidTime")); } } else { throw new InvalidEnumArgumentException("toMinute", (int)toMinute, typeof(MinuteOfHour)); } } } else { throw new InvalidEnumArgumentException("fromMinute", (int)fromMinute, typeof(MinuteOfHour)); } } } }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { ArgumentNullException.ThrowIfNull(days); for (int i = 0; i < days.Length; i++) { if (days[i] < DayOfWeek.Sunday || days[i] > DayOfWeek.Saturday) { throw new InvalidEnumArgumentException(nameof(days), (int)days[i], typeof(DayOfWeek)); } } for (int i = 0; i < days.Length; i++) { SetSchedule(days[i], fromHour, fromMinute, toHour, toMinute); } }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (days == null) { throw new ArgumentNullException("days"); } for (int i = 0; i < days.Length; i++) { if ((days[i] < DayOfWeek.Sunday) || (days[i] > DayOfWeek.Saturday)) { throw new InvalidEnumArgumentException("days", (int)days[i], typeof(DayOfWeek)); } } for (int j = 0; j < days.Length; j++) { this.SetSchedule(days[j], fromHour, fromMinute, toHour, toMinute); } }
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (day < DayOfWeek.Sunday || day > DayOfWeek.Saturday) { throw new InvalidEnumArgumentException(nameof(day), (int)day, typeof(DayOfWeek)); } if (fromHour < HourOfDay.Zero || fromHour > HourOfDay.TwentyThree) { throw new InvalidEnumArgumentException(nameof(fromHour), (int)fromHour, typeof(HourOfDay)); } if (fromMinute != MinuteOfHour.Zero && fromMinute != MinuteOfHour.Fifteen && fromMinute != MinuteOfHour.Thirty && fromMinute != MinuteOfHour.FortyFive) { throw new InvalidEnumArgumentException(nameof(fromMinute), (int)fromMinute, typeof(MinuteOfHour)); } if (toHour < HourOfDay.Zero || toHour > HourOfDay.TwentyThree) { throw new InvalidEnumArgumentException(nameof(toHour), (int)toHour, typeof(HourOfDay)); } if (toMinute != MinuteOfHour.Zero && toMinute != MinuteOfHour.Fifteen && toMinute != MinuteOfHour.Thirty && toMinute != MinuteOfHour.FortyFive) { throw new InvalidEnumArgumentException(nameof(toMinute), (int)toMinute, typeof(MinuteOfHour)); } // end time should be later than the start time if ((int)fromHour * 60 + (int)fromMinute > (int)toHour * 60 + (int)toMinute) { throw new ArgumentException(SR.InvalidTime); } // set the availability int startPoint = (int)day * 24 * 4 + (int)fromHour * 4 + (int)fromMinute / 15; int endPoint = (int)day * 24 * 4 + (int)toHour * 4 + (int)toMinute / 15; for (int i = startPoint; i <= endPoint; i++) { _scheduleArray[i] = true; } }
public void SetSchedule(System.DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) {}
public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) {}
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { }
public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { throw new NotImplementedException(); }
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (day < DayOfWeek.Sunday || day > DayOfWeek.Saturday) throw new InvalidEnumArgumentException("day", (int)day, typeof(DayOfWeek)); if (fromHour < HourOfDay.Zero || fromHour > HourOfDay.TwentyThree) throw new InvalidEnumArgumentException("fromHour", (int)fromHour, typeof(HourOfDay)); if (fromMinute != MinuteOfHour.Zero && fromMinute != MinuteOfHour.Fifteen && fromMinute != MinuteOfHour.Thirty && fromMinute != MinuteOfHour.FortyFive) throw new InvalidEnumArgumentException("fromMinute", (int)fromMinute, typeof(MinuteOfHour)); if (toHour < HourOfDay.Zero || toHour > HourOfDay.TwentyThree) throw new InvalidEnumArgumentException("toHour", (int)toHour, typeof(HourOfDay)); if (toMinute != MinuteOfHour.Zero && toMinute != MinuteOfHour.Fifteen && toMinute != MinuteOfHour.Thirty && toMinute != MinuteOfHour.FortyFive) throw new InvalidEnumArgumentException("toMinute", (int)toMinute, typeof(MinuteOfHour)); // end time should be later than the start time if ((int)fromHour * 60 + (int)fromMinute > (int)toHour * 60 + (int)toMinute) throw new ArgumentException(Res.GetString(Res.InvalidTime)); // set the availability int startPoint = (int)day * 24 * 4 + (int)fromHour * 4 + (int)fromMinute / 15; int endPoint = (int)day * 24 * 4 + (int)toHour * 4 + (int)toMinute / 15; for (int i = startPoint; i <= endPoint; i++) _scheduleArray[i] = true; }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { Contract.Requires(days != null); }
public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if ((day < DayOfWeek.Sunday) || (day > DayOfWeek.Saturday)) { throw new InvalidEnumArgumentException("day", (int) day, typeof(DayOfWeek)); } if ((fromHour < HourOfDay.Zero) || (fromHour > HourOfDay.TwentyThree)) { throw new InvalidEnumArgumentException("fromHour", (int) fromHour, typeof(HourOfDay)); } if (((fromMinute != MinuteOfHour.Zero) && (fromMinute != MinuteOfHour.Fifteen)) && ((fromMinute != MinuteOfHour.Thirty) && (fromMinute != MinuteOfHour.FortyFive))) { throw new InvalidEnumArgumentException("fromMinute", (int) fromMinute, typeof(MinuteOfHour)); } if ((toHour < HourOfDay.Zero) || (toHour > HourOfDay.TwentyThree)) { throw new InvalidEnumArgumentException("toHour", (int) toHour, typeof(HourOfDay)); } if (((toMinute != MinuteOfHour.Zero) && (toMinute != MinuteOfHour.Fifteen)) && ((toMinute != MinuteOfHour.Thirty) && (toMinute != MinuteOfHour.FortyFive))) { throw new InvalidEnumArgumentException("toMinute", (int) toMinute, typeof(MinuteOfHour)); } if (((fromHour * ((HourOfDay) 60)) + ((HourOfDay) ((int) fromMinute))) > ((toHour * ((HourOfDay) 60)) + ((HourOfDay) ((int) toMinute)))) { throw new ArgumentException(Res.GetString("InvalidTime")); } int num = (int) ((((day * ((DayOfWeek) 0x18)) * DayOfWeek.Thursday) + ((DayOfWeek) ((int) (fromHour * HourOfDay.Four)))) + ((DayOfWeek) ((int) (fromMinute / MinuteOfHour.Fifteen)))); int num2 = (int) ((((day * ((DayOfWeek) 0x18)) * DayOfWeek.Thursday) + ((DayOfWeek) ((int) (toHour * HourOfDay.Four)))) + ((DayOfWeek) ((int) (toMinute / MinuteOfHour.Fifteen)))); for (int i = num; i <= num2; i++) { this.scheduleArray[i] = true; } }
public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (!days.Contains (DayOfWeek.Sunday)) { int num = 0; while (num < (int)days.Length) { if (days[num] < DayOfWeek.Sunday || days[num] > DayOfWeek.Saturday) { throw new InvalidEnumArgumentException("days", (int)days[num], typeof(DayOfWeek)); } else { num++; } } for (int i = 0; i < (int)days.Length; i++) { this.SetSchedule(days[i], fromHour, fromMinute, toHour, toMinute); } return; } else { throw new ArgumentNullException("days"); } }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { throw new NotImplementedException(); }
public void SetDailySchedule (HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { throw new NotImplementedException (); }
public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { if (days == null) throw new ArgumentNullException("days"); for (int i = 0; i < days.Length; i++) { if (days[i] < DayOfWeek.Sunday || days[i] > DayOfWeek.Saturday) throw new InvalidEnumArgumentException("days", (int)days[i], typeof(DayOfWeek)); } for (int i = 0; i < days.Length; i++) SetSchedule(days[i], fromHour, fromMinute, toHour, toMinute); }
public void SetSchedule (DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { throw new NotImplementedException (); }
public void SetSchedule(System.DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute) { }