Table of Contents

Class RainPointMonitorOptions

Namespace
RainPointClient
Assembly
RainPointClient.dll

Controls REST reconciliation and MQTT observation for a hub monitor.

public sealed class RainPointMonitorOptions
Inheritance
RainPointMonitorOptions
Inherited Members

Constructors

RainPointMonitorOptions()

Initializes a new RainPointMonitorOptions instance with its declared default values.

public RainPointMonitorOptions()

Properties

EnablePush

Gets or sets whether to connect the MQTT observer; defaults to true.

public bool EnablePush { get; set; }

Property Value

bool

PollInterval

Gets or sets the REST reconciliation interval, from five seconds to one hour; defaults to thirty seconds.

public TimeSpan PollInterval { get; set; }

Property Value

TimeSpan

PollWhilePushConnected

When false, automatic REST reads run at startup, after each MQTT connection, and while live updates are unavailable. Manual refresh remains available.

public bool PollWhilePushConnected { get; set; }

Property Value

bool

Remarks

The default preserves periodic reconciliation for existing callers. A quiet connected observer need not emit timer changes.