コード例 #1
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateHourlyTrigger(int triggerMinute)
		{
			CronExpression cronExpression = new CronExpression
			                                	{
			                                		Minutes = triggerMinute.ToString(),
			                                		Hours = "*",
			                                		Days = "*",
			                                		Months = "*",
			                                		DaysOfWeek = "*"
			                                	};
			return cronExpression;
		}
コード例 #2
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateMinutelyTrigger()
		{
			var cronExpression = new CronExpression
			                                	{
			                                		Minutes = "*",
			                                		Hours = "*",
			                                		Days = "*",
			                                		Months = "*",
			                                		DaysOfWeek = "*"
			                                	};
			return cronExpression;
		}
コード例 #3
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateHourlyTrigger(int firstMinuteToTrigger, int lastMinuteToTrigger, int interval)
		{
			string value = firstMinuteToTrigger + "-" + lastMinuteToTrigger;
			if(interval != 1)
			{
				value += "/" + interval;
			}
			CronExpression cronExpression = new CronExpression
			                                	{
			                                		Minutes = value,
			                                		Hours = "*",
			                                		Days = "*",
			                                		Months = "*",
			                                		DaysOfWeek = "*"
			                                	};
			return cronExpression;
		}
コード例 #4
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateYearlyTrigger(int[] triggerMonths)
		{
			CronExpression cronExpression = new CronExpression
			                                	{
			                                		Minutes = "0",
			                                		Hours = "0",
			                                		Days = "0",
			                                		Months = triggerMonths.ConvertArrayToString(),
			                                		DaysOfWeek = "*"
			                                	};
			return cronExpression;
		}
コード例 #5
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateDailyTrigger(int firstHourToTrigger, int lastHourToTrigger, int interval, DayOfWeek[] daysOfWeekFilter)
		{
			string value = firstHourToTrigger + "-" + lastHourToTrigger;
			if (interval != 1)
			{
				value += "/" + interval;
			}
			CronExpression cronExpression = new CronExpression
			                                	{
			                                		Minutes = "0",
			                                		Hours = value,
			                                		Days = "*",
			                                		Months = "*",
			                                		DaysOfWeek = daysOfWeekFilter.ConvertArrayToString()
			                                	};
			return cronExpression;
		}
コード例 #6
0
ファイル: CronBuilder.cs プロジェクト: hpbaotho/sambapos
		public static CronExpression CreateDailyTrigger(int[] triggerHours, DayOfWeek[] daysOfWeekFilter)
		{
			CronExpression cronExpression = new CronExpression
			                                	{
			                                		Minutes = "0",
			                                		Hours = triggerHours.ConvertArrayToString(),
			                                		Days = "*",
			                                		Months = "*",
			                                		DaysOfWeek = daysOfWeekFilter.ConvertArrayToString()
			                                	};
			return cronExpression;
		}