Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CronTrigger" /> class.	
 /// </summary>
 /// <param name="dtProvider">The dt provider.</param>
 /// <remarks></remarks>
 public CronTrigger(DateTimeProvider dtProvider)
 {
     this.dtProvider = dtProvider;
     this.BuildCondition = BuildCondition.IfModificationExists;
     this.StartDate = dtProvider.Now;
     this.EndDate = DateTime.MaxValue;
 }
 public TimeTaskCondition(DateTimeProvider dtProvider)
 {
     DayOfWeek = WeekDay.Any.ToString();
     TimeOfDay = "00:00-24:00";
     TimeToEvaluate = TimeToEvaluate.now;
     _dtProvider = dtProvider;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DateLabeller"/> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider.</param>
 public DateLabeller(DateTimeProvider dateTimeProvider)
 {
     this.dateTimeProvider = dateTimeProvider;
     this.YearFormat = "0000";
     this.MonthFormat = "00";
     this.DayFormat = "00";
     RevisionFormat = "000";
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DateLabeller"/> class.
 /// </summary>
 /// <param name="dateTimeProvider">The date time provider.</param>
 public DateLabeller(DateTimeProvider dateTimeProvider)
 {
     this.dateTimeProvider = dateTimeProvider;
     this.YearFormat = "0000";
     this.MonthFormat = "00";
     this.DayFormat = "00";
     RevisionFormat = "000";
     IncrementOnFailed = false;
 }
Пример #5
0
        public SqsTrigger(DateTimeProvider dateTimeProvider, IAwsFactoryWrapper awsFactoryWrapper, ITrigger innerTrigger)
        {
            if (dateTimeProvider == null) throw new ArgumentNullException("dateTimeProvider");
            if (awsFactoryWrapper == null) throw new ArgumentNullException("awsFactoryWrapper");
            if (innerTrigger == null) throw new ArgumentNullException("innerTrigger");

            _awsFactoryWrapper = awsFactoryWrapper;
            InnerTrigger = innerTrigger;

            // Default to force build
            BuildCondition = BuildCondition.ForceBuild;
        }
Пример #6
0
 public IterationLabeller(DateTimeProvider dateTimeProvider)
 {
     this.dateTimeProvider = dateTimeProvider;
 }
Пример #7
0
 public QuietPeriod(DateTimeProvider dtProvider)
 {
     this.dtProvider = dtProvider;
 }
Пример #8
0
 public DateLabeller(DateTimeProvider dateTimeProvider)
 {
     this.dateTimeProvider = dateTimeProvider;
 }
Пример #9
0
 public UrlTrigger(DateTimeProvider dtProvider, HttpWrapper httpWrapper)
     : base(dtProvider)
 {
     this.httpRequest = httpWrapper;
 }
Пример #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduleTrigger"/> class.
 /// </summary>
 /// <param name="dtProvider">The dt provider.</param>
 public ScheduleTrigger(DateTimeProvider dtProvider)
 {
     this.dtProvider = dtProvider;
 }
Пример #11
0
 public FilterTrigger(DateTimeProvider dtProvider)
 {
     this.dtProvider = dtProvider;
 }
Пример #12
0
 public IntervalTrigger(DateTimeProvider dtProvider)
 {
     this.dateTimeProvider = dtProvider;
     lastIntegrationCompleteTime = DateTime.MinValue;
     nextBuildTime = dtProvider.Now;
 }
Пример #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ScheduleTrigger"/> class.
 /// </summary>
 /// <param name="dtProvider">The dt provider.</param>
 public ScheduleTrigger(DateTimeProvider dtProvider)
 {
     this.dtProvider = dtProvider;
     this.BuildCondition = BuildCondition.IfModificationExists;
     WeekDays = (DayOfWeek[])DayOfWeek.GetValues(typeof(DayOfWeek));
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="IterationLabeller" /> class.	
        /// </summary>
        /// <param name="dateTimeProvider">The date time provider.</param>
        /// <remarks></remarks>
		public IterationLabeller(DateTimeProvider dateTimeProvider)
		{
			this.dateTimeProvider = dateTimeProvider;
            this.Duration = 2;
            this.Separator = ".";
		}
Пример #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IntervalTrigger"/> class.
 /// </summary>
 /// <param name="dtProvider">The dt provider.</param>
 public IntervalTrigger(DateTimeProvider dtProvider)
 {
     this.dateTimeProvider = dtProvider;
     IncrementNextBuildTime();
 }
Пример #16
0
        /// <summary>
        /// Initializes a new instance of the <see cref="FilterTrigger" /> class.	
        /// </summary>
        /// <param name="dtProvider">The dt provider.</param>
        /// <remarks></remarks>
		public FilterTrigger(DateTimeProvider dtProvider)
		{
			this.dtProvider = dtProvider;
            this.BuildCondition = BuildCondition.NoBuild; 
		}