コード例 #1
0
 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");
     }
 }
コード例 #2
0
        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;
            }
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
ファイル: AddPrices.cs プロジェクト: wfansh/google-ads-dotnet
 /// <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
     });
 }
コード例 #5
0
 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));
             }
         }
     }
 }
コード例 #6
0
        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);
            }
        }
コード例 #7
0
 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);
     }
 }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
		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));
					}
				}
			}
		}
コード例 #10
0
		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);
			}
		}
	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) {}
コード例 #13
0
 public void SetSchedule(DayOfWeek day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
 }
コード例 #14
0
 public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
     throw new NotImplementedException();
 }
コード例 #15
0
        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 day, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
 }
 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;
     }
 }
コード例 #19
0
 public void SetDailySchedule(HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
 }
コード例 #20
0
		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");
			}
		}
コード例 #21
0
 public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
     throw new NotImplementedException();
 }
コード例 #22
0
		public void SetDailySchedule (HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
		{
			throw new NotImplementedException ();
		}
コード例 #23
0
        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);
        }
コード例 #24
0
 public void SetSchedule(DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
     Contract.Requires(days != null);
 }
コード例 #25
0
		public void SetSchedule (DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
		{
			throw new NotImplementedException ();
		}
コード例 #26
0
 public void SetSchedule(System.DayOfWeek[] days, HourOfDay fromHour, MinuteOfHour fromMinute, HourOfDay toHour, MinuteOfHour toMinute)
 {
 }