Class RainPointSceneDraft
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A complete scene definition. Saving can activate future automation immediately; there is no disabled-draft guarantee.
public sealed class RainPointSceneDraft
- Inheritance
-
RainPointSceneDraft
- Inherited Members
Constructors
RainPointSceneDraft()
Initializes a new RainPointSceneDraft instance with its declared default values.
public RainPointSceneDraft()
Properties
Actions
Gets or sets one to five supported, enabled actions to save.
public IReadOnlyList<RainPointSceneAction> Actions { get; set; }
Property Value
Conditions
Gets or sets one to five supported, enabled conditions to save.
public IReadOnlyList<RainPointSceneCondition> Conditions { get; set; }
Property Value
EffectiveRepeat
Gets or sets the local-date recurrence of the scene's effective period.
public RainPointSceneRepeat EffectiveRepeat { get; set; }
Property Value
EffectiveWeekdays
Gets or sets the weekday mask, used only with a weekday effective recurrence.
public RainPointSceneWeekdays EffectiveWeekdays { get; set; }
Property Value
EndsOn
Gets or sets the optional inclusive final home-local date, at midnight with Unspecified kind.
public DateTime? EndsOn { get; set; }
Property Value
MatchAll
Gets or sets whether every condition must match; false permits any matching condition.
public bool MatchAll { get; set; }
Property Value
MaximumRunsPerDay
Gets or sets the vendor daily execution-frequency value, from 0 through 30; defaults to 1.
public int MaximumRunsPerDay { get; set; }
Property Value
MinimumIntervalMinutes
Gets or sets the minimum interval between executions, from 1 through 1440 minutes; defaults to 120.
public int MinimumIntervalMinutes { get; set; }
Property Value
Name
Gets or sets the required scene display name.
public string Name { get; set; }
Property Value
SolarPeriod
Gets or sets an optional daylight or nighttime effective window, mutually exclusive with clock boundaries.
public RainPointSceneSolarPeriod SolarPeriod { get; set; }
Property Value
StartsOn
Optional inclusive home-local date, at midnight with Unspecified kind.
public DateTime? StartsOn { get; set; }
Property Value
WindowEndsAt
Gets or sets the final clock boundary of the effective window; both boundaries are required.
public TimeSpan? WindowEndsAt { get; set; }
Property Value
WindowStartsAt
Optional daily clock window. Both boundaries are required; time-triggered conditions use their own time instead.
public TimeSpan? WindowStartsAt { get; set; }