public SingleTrigger(DateTime?starTime = null, DateTime?stopTime = null, int tryTimes = 0, TimeSpan?timeInterval = null) { if (tryTimes > 0) { this.tryTrigger = new RepeatTrigger(timeInterval, starTime, stopTime, tryTimes); } else { this.timeLimiter = new StartStopTimeLimiter(starTime, stopTime); } }
public SingleTrigger(DateTime time, int tryTimes = 0, TimeSpan?timeInterval = null) { if (tryTimes > 0) { this.tryTrigger = new RepeatTrigger(timeInterval, time, tryTimes); } else { this.timeLimiter = new SingleTimeLimiter(time); } }