HA4IoT.Automations.ConditionalOnAutomation.ConditionalOnAutomation C# (CSharp) Method

ConditionalOnAutomation() public method

public ConditionalOnAutomation ( AutomationId id, ISchedulerService schedulerService, IDateTimeService dateTimeService, IDaylightService daylightService ) : System
id AutomationId
schedulerService ISchedulerService
dateTimeService IDateTimeService
daylightService IDaylightService
return System
        public ConditionalOnAutomation(AutomationId id, ISchedulerService schedulerService, IDateTimeService dateTimeService, IDaylightService daylightService)
            : base(id)
        {
            if (dateTimeService == null) throw new ArgumentNullException(nameof(dateTimeService));
            if (daylightService == null) throw new ArgumentNullException(nameof(daylightService));

            _dateTimeService = dateTimeService;
            _daylightService = daylightService;

            WithTrigger(new IntervalTrigger(TimeSpan.FromMinutes(1), schedulerService));
        }