Table of Contents

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

TimeSpan

EffectiveDate

Optional home-local date (2020..2083), with Unspecified kind and no time component.

public DateTime? EffectiveDate { get; set; }

Property Value

DateTime?

Enabled

Gets or sets whether the submitted plan is enabled; defaults to false.

public bool Enabled { get; set; }

Property Value

bool

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

RainPointScheduleRepeat

StartTime

Home-local start time, from midnight to 23:59, in whole minutes.

public TimeSpan StartTime { get; set; }

Property Value

TimeSpan

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

decimal?

Weekdays

Gets or sets the selected days for weekly recurrence; leave empty for other supported patterns.

public IReadOnlyList<DayOfWeek> Weekdays { get; set; }

Property Value

IReadOnlyList<DayOfWeek>