Table of Contents

Class RainPointHomeDetails

Namespace
RainPointClient
Assembly
RainPointClient.dll

A home management observation. Read again after any attempted change.

public sealed class RainPointHomeDetails
Inheritance
RainPointHomeDetails
Inherited Members

Properties

CalendarTimeZone

Null when the reported calendar offset/transition data is missing or malformed.

public RainPointCalendarTimeZone? CalendarTimeZone { get; }

Property Value

RainPointCalendarTimeZone

CurrencyCode

Gets the vendor currency code, or null when absent.

public int? CurrencyCode { get; }

Property Value

int?

DisplayUnits

Gets decoded app display preferences, or null when unsupported or malformed.

public RainPointDisplayUnits? DisplayUnits { get; }

Property Value

RainPointDisplayUnits

Id

Gets the cloud home identifier.

public long Id { get; }

Property Value

long

IsOwner

Gets whether the account is the home owner, or null for unknown permission metadata.

public bool? IsOwner { get; }

Property Value

bool?

Latitude

Gets latitude in decimal degrees, or null for an absent or invalid coordinate.

public decimal? Latitude { get; }

Property Value

decimal?

Longitude

Gets longitude in decimal degrees, or null for an absent or invalid coordinate.

public decimal? Longitude { get; }

Property Value

decimal?

Name

Gets the home's assigned display name.

public string Name { get; }

Property Value

string

Role

Gets the recognized non-owner role, or null when the role code is unknown.

public RainPointMemberRole? Role { get; }

Property Value

RainPointMemberRole?

Rooms

Gets the rooms included in this home snapshot.

public IReadOnlyList<RainPointRoom> Rooms { get; }

Property Value

IReadOnlyList<RainPointRoom>

TimeZoneName

Gets the reported IANA time-zone name, or null when absent.

public string? TimeZoneName { get; }

Property Value

string

TimeZoneOffsetMinutes

Gets the reported base UTC offset in minutes, or null when absent.

public int? TimeZoneOffsetMinutes { get; }

Property Value

int?