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