本文整理汇总了C#中IArea.AddAutomation方法的典型用法代码示例。如果您正苦于以下问题:C# IArea.AddAutomation方法的具体用法?C# IArea.AddAutomation怎么用?C# IArea.AddAutomation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IArea
的用法示例。
在下文中一共展示了IArea.AddAutomation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RegisterConditionalOnAutomation
public ConditionalOnAutomation RegisterConditionalOnAutomation(IArea area, Enum id)
{
if (area == null) throw new ArgumentNullException(nameof(area));
var automation =
new ConditionalOnAutomation(
AutomationIdGenerator.Generate(area, id),
_schedulerService,
_dateTimeService,
_daylightService);
area.AddAutomation(automation);
return automation;
}
示例2: RegisterRollerShutterAutomation
public RollerShutterAutomation RegisterRollerShutterAutomation(IArea area, Enum id)
{
if (area == null) throw new ArgumentNullException(nameof(area));
var automation = new RollerShutterAutomation(
AutomationIdGenerator.Generate(area, id),
_notificationService,
_schedulerService,
_dateTimeService,
_daylightService,
_outdoorTemperatureService,
_componentService,
_settingsService,
_resourceService);
area.AddAutomation(automation);
return automation;
}