Class RainPointIrrigationSchedule
- Namespace
- RainPointClient
- Assembly
- RainPointClient.dll
A normal-irrigation plan to create or replace. Disabled by default.
public sealed class RainPointIrrigationSchedule
- Inheritance
-
RainPointIrrigationSchedule
- Inherited Members
Constructors
RainPointIrrigationSchedule()
Initializes a new RainPointIrrigationSchedule instance with its declared default values.
public RainPointIrrigationSchedule()
Properties
Duration
Whole seconds from one minute to twelve hours.
public TimeSpan Duration { get; set; }
Property Value
EffectiveDate
Optional home-local date (2020..2083), with Unspecified kind and no time component.
public DateTime? EffectiveDate { get; set; }
Property Value
Enabled
Gets or sets whether the submitted plan is enabled; defaults to false.
public bool Enabled { get; set; }
Property Value
Interval
Required for IntervalDays (1..127); null for other supported repeats.
public int? Interval { get; set; }
Property Value
- int?
Repeat
Gets or sets the recurrence pattern; defaults to every day. The write operation validates supported patterns.
public RainPointScheduleRepeat Repeat { get; set; }
Property Value
StartTime
Home-local start time, from midnight to 23:59, in whole minutes.
public TimeSpan StartTime { get; set; }
Property Value
WaterLimitLitres
Optional 0.3..6000 litre limit in 0.1 litre steps. Watering ends at the volume or duration limit.
public decimal? WaterLimitLitres { get; set; }
Property Value
Weekdays
Gets or sets the selected days for weekly recurrence; leave empty for other supported patterns.
public IReadOnlyList<DayOfWeek> Weekdays { get; set; }