Table of Contents

Class House

Namespace
Lers.Communal
Assembly
Lers.System.dll

Жилой дом.

public sealed class House : Node, INotifyPropertyChanged, INode, IUniqueObject, IIncidentContainer
Inheritance
House
Implements
Inherited Members
Extension Methods

Properties

IsCommunalPollEnabled

Получает или задает признак включения поквартирного опроса.

public bool IsCommunalPollEnabled { get; set; }

Property Value

bool

NormColdWater

Получает или задает норматив потребления холодной воды (м3 на человека).

public float NormColdWater { get; set; }

Property Value

float

NormElectricity

Получает или задает норматив потребления электроэнергии (КВт*ч на человека).

public float NormElectricity { get; set; }

Property Value

float

NormGas

Получает или задает норматив потребления газа на человека (м3).

public float NormGas { get; set; }

Property Value

float

NormHeat

Получает или задает норматив потребления тепла (ГКал/м2).

public float NormHeat { get; set; }

Property Value

float

NormHotWater

Получает или задает норматив потребления горячей воды (м3 на человека).

public float NormHotWater { get; set; }

Property Value

float

Rooms

Возвращает коллекцию помещений в этом жилом доме.

public RoomCollection Rooms { get; }

Property Value

RoomCollection

Type

Получает тип объекта учета.

public override NodeType Type { get; }

Property Value

NodeType

Methods

GetCommunalMeasurePointsAsync(MeasurePointInfoFlags)

Возвращает список всех квартирных точек учёта с дополнительной информацией.

public Task<CommunalMeasurePoint[]> GetCommunalMeasurePointsAsync(MeasurePointInfoFlags flags = MeasurePointInfoFlags.None)

Parameters

flags MeasurePointInfoFlags

Returns

Task<CommunalMeasurePoint[]>

GetRoomsConsumption(DateTime, DateTime)

Получает потребление по помещениям дома за период.

public RoomConsumption[] GetRoomsConsumption(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

Returns

RoomConsumption[]

Массив RoomConsumption.

GetRoomsConsumptionAsync(DateTime, DateTime)

Асинхронно получает потребление по помещениям дома за период.

public Task<RoomConsumption[]> GetRoomsConsumptionAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

Returns

Task<RoomConsumption[]>

GetSummaryData()

Получает сводную информацию по дому.

public HouseSummaryData GetSummaryData()

Returns

HouseSummaryData

Экземпляр HouseSummaryData.

GetSummaryDataAsync()

Асинхронно получает сводную информацию по дому.

public Task<HouseSummaryData> GetSummaryDataAsync()

Returns

Task<HouseSummaryData>

NewRoom(string)

Создает новое помещение, которая будет принадлежать этому жилому дому.

public Room NewRoom(string title)

Parameters

title string

Площадь помещения.

Returns

Room

Возвращает экземпляр Room.

RefreshAsync(NodeInfoFlags)

Асинхронно обновляет информацию о доме с указанием флагов.

public override Task RefreshAsync(NodeInfoFlags flags)

Parameters

flags NodeInfoFlags

Флаги, определяющие какую информацию обновить.

Returns

Task

SaveParamsAll(SaveNodeOptions)

Создает параметры запроса на сохранение записи.

protected override EditNodeRequestParameters SaveParamsAll(Node.SaveNodeOptions options)

Parameters

options Node.SaveNodeOptions

Returns

EditNodeRequestParameters

Экземпляр EditNodeRequestParameters.