C# Class HA4IoT.Automations.AutomationFactory

Mostra file Open project: chkr1011/CK.HomeAutomation Class Usage Examples

Public Methods

Method Description
AutomationFactory ( ISchedulerService schedulerService, INotificationService notificationService, IDateTimeService dateTimeService, IDaylightService daylightService, IOutdoorTemperatureService outdoorTemperatureService, IComponentService componentService, ISettingsService settingsService, IResourceService resourceService ) : System
RegisterConditionalOnAutomation ( IArea area, Enum id ) : ConditionalOnAutomation
RegisterRollerShutterAutomation ( IArea area, Enum id ) : RollerShutterAutomation
RegisterTurnOnAndOffAutomation ( IArea area, Enum id ) : TurnOnAndOffAutomation

Method Details

AutomationFactory() public method

public AutomationFactory ( ISchedulerService schedulerService, INotificationService notificationService, IDateTimeService dateTimeService, IDaylightService daylightService, IOutdoorTemperatureService outdoorTemperatureService, IComponentService componentService, ISettingsService settingsService, IResourceService resourceService ) : System
schedulerService ISchedulerService
notificationService INotificationService
dateTimeService IDateTimeService
daylightService IDaylightService
outdoorTemperatureService IOutdoorTemperatureService
componentService IComponentService
settingsService ISettingsService
resourceService IResourceService
return System

RegisterConditionalOnAutomation() public method

public RegisterConditionalOnAutomation ( IArea area, Enum id ) : ConditionalOnAutomation
area IArea
id System.Enum
return ConditionalOnAutomation

RegisterRollerShutterAutomation() public method

public RegisterRollerShutterAutomation ( IArea area, Enum id ) : RollerShutterAutomation
area IArea
id System.Enum
return RollerShutterAutomation

RegisterTurnOnAndOffAutomation() public method

public RegisterTurnOnAndOffAutomation ( IArea area, Enum id ) : TurnOnAndOffAutomation
area IArea
id System.Enum
return TurnOnAndOffAutomation