C# Class HA4IoT.Automations.RollerShutterAutomation

Inheritance: AutomationBase
显示文件 Open project: chkr1011/CK.HomeAutomation Class Usage Examples

Public Methods

Method Description
PerformPendingActions ( ) : void
RollerShutterAutomation ( AutomationId id, INotificationService notificationService, ISchedulerService schedulerService, IDateTimeService dateTimeService, IDaylightService daylightService, IOutdoorTemperatureService outdoorTemperatureService, IComponentService componentService, ISettingsService settingsService, IResourceService resourceService ) : System
WithRollerShutters ( ) : RollerShutterAutomation
WithRollerShutters ( IList rollerShutters ) : RollerShutterAutomation

Private Methods

Method Description
DoNotOpenDueToTimeIsAffected ( ) : bool
GetIsDayCondition ( ) : IsDayCondition
PerformPendingSunriseActions ( ) : void
PerformPendingSunsetActions ( ) : void
SetStates ( ComponentState state ) : void
TooColdIsAffected ( ) : bool
TooHotIsAffected ( ) : bool

Method Details

PerformPendingActions() public method

public PerformPendingActions ( ) : void
return void

RollerShutterAutomation() public method

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

WithRollerShutters() public method

public WithRollerShutters ( ) : RollerShutterAutomation
return RollerShutterAutomation

WithRollerShutters() public method

public WithRollerShutters ( IList rollerShutters ) : RollerShutterAutomation
rollerShutters IList
return RollerShutterAutomation