Interface IRoom
Представляет помещение в жилом доме.
public interface IRoom : IUniqueObject
- Inherited Members
- Extension Methods
Properties
Area
Получает или задает площадь помещения (м2).
float Area { get; set; }
Property Value
AvailableInfo
Возвращает значение, определяющее какая дополнительная информация о помещении была получена.
RoomInfoFlags AvailableInfo { get; }
Property Value
ContractConsumption
Договорное потребление.
RoomContractConsumption ContractConsumption { get; }
Property Value
EntranceNumber
Возвращает или задает номер подъезда.
byte EntranceNumber { get; set; }
Property Value
FloorNumber
Получает или задает номер этажа.
short FloorNumber { get; set; }
Property Value
HouseId
Идентификатор жилого дома, которому принадлежит это помещение.
int HouseId { get; }
Property Value
IsNormsUsed
Использовать нормативы потребления помещения при расчете баланса по жилому дому вместо общих нормативов по дому
bool IsNormsUsed { get; set; }
Property Value
MeasurePoints
Возвращает информацию о точках учета этого помещения.
IReadOnlyCollection<CommunalMeasurePoint> MeasurePoints { get; }
Property Value
PersonalAccountNumber
Получает или задает номер лицевого счета.
string PersonalAccountNumber { get; set; }
Property Value
ResidentCount
Получает или задает количество проживающих.
byte ResidentCount { get; set; }
Property Value
RoomCount
Получает или задает количество комнат в квартире.
byte RoomCount { get; set; }
Property Value
State
Возвращает текущее состояние помещения.
NodeState State { get; }
Property Value
Systems
Возвращает информацию о системах помещения.
RoomSystemInformation Systems { get; }
Property Value
Title
Получает или задает наименование помещения.
string Title { get; set; }
Property Value
Type
Тип помещения.
RoomType Type { get; set; }
Property Value
Methods
GetHouseAsync()
Асинхронно получает жилой дом, которому принадлежит это помещение.
Task<House> GetHouseAsync()
Returns
GetHouseAsync(NodeInfoFlags)
Асинхронно получает жилой дом и дополнительную информацию, которому принадлежит это помещение.
Task<House> GetHouseAsync(NodeInfoFlags flags)
Parameters
flags
NodeInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
NewMeasurePoint(string, SystemType)
Создает новую точку учета, которая будет принадлежать этому помещению.
CommunalMeasurePoint NewMeasurePoint(string title, SystemType systemType)
Parameters
title
stringНаименование точки учета внутри этого помещения.
systemType
SystemTypeТип инженерной системы учета.
Returns
- CommunalMeasurePoint
Возвращает экземпляр CommunalMeasurePoint.
Refresh(RoomInfoFlags)
Обновляет информацию с указанием флагов.
void Refresh(RoomInfoFlags flags)
Parameters
flags
RoomInfoFlagsФлаги, определяющие, какую информацию необходимо обновить.