Class House
Жилой дом.
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
NormColdWater
Получает или задает норматив потребления холодной воды (м3 на человека).
public float NormColdWater { get; set; }
Property Value
NormElectricity
Получает или задает норматив потребления электроэнергии (КВт*ч на человека).
public float NormElectricity { get; set; }
Property Value
NormGas
Получает или задает норматив потребления газа на человека (м3).
public float NormGas { get; set; }
Property Value
NormHeat
Получает или задает норматив потребления тепла (ГКал/м2).
public float NormHeat { get; set; }
Property Value
NormHotWater
Получает или задает норматив потребления горячей воды (м3 на человека).
public float NormHotWater { get; set; }
Property Value
Rooms
Возвращает коллекцию помещений в этом жилом доме.
public RoomCollection Rooms { get; }
Property Value
Type
Получает тип объекта учета.
public override NodeType Type { get; }
Property Value
Methods
GetCommunalMeasurePointsAsync(MeasurePointInfoFlags)
Возвращает список всех квартирных точек учёта с дополнительной информацией.
public Task<CommunalMeasurePoint[]> GetCommunalMeasurePointsAsync(MeasurePointInfoFlags flags = MeasurePointInfoFlags.None)
Parameters
flags
MeasurePointInfoFlags
Returns
GetRoomsConsumption(DateTime, DateTime)
Получает потребление по помещениям дома за период.
public RoomConsumption[] GetRoomsConsumption(DateTime startDate, DateTime endDate)
Parameters
Returns
- RoomConsumption[]
Массив RoomConsumption.
GetRoomsConsumptionAsync(DateTime, DateTime)
Асинхронно получает потребление по помещениям дома за период.
public Task<RoomConsumption[]> GetRoomsConsumptionAsync(DateTime startDate, DateTime endDate)
Parameters
Returns
GetSummaryData()
Получает сводную информацию по дому.
public HouseSummaryData GetSummaryData()
Returns
- HouseSummaryData
Экземпляр HouseSummaryData.
GetSummaryDataAsync()
Асинхронно получает сводную информацию по дому.
public Task<HouseSummaryData> GetSummaryDataAsync()
Returns
NewRoom(string)
Создает новое помещение, которая будет принадлежать этому жилому дому.
public Room NewRoom(string title)
Parameters
title
stringПлощадь помещения.
Returns
RefreshAsync(NodeInfoFlags)
Асинхронно обновляет информацию о доме с указанием флагов.
public override Task RefreshAsync(NodeInfoFlags flags)
Parameters
flags
NodeInfoFlagsФлаги, определяющие какую информацию обновить.
Returns
SaveParamsAll(SaveNodeOptions)
Создает параметры запроса на сохранение записи.
protected override EditNodeRequestParameters SaveParamsAll(Node.SaveNodeOptions options)
Parameters
options
Node.SaveNodeOptions
Returns
- EditNodeRequestParameters
Экземпляр Lers.Interop.EditNodeRequestParameters.