Table of Contents

Interface IRoom

Namespace
Lers.Communal
Assembly
Lers.System.dll

Представляет помещение в жилом доме.

public interface IRoom : IUniqueObject
Inherited Members
Extension Methods

Properties

Area

Получает или задает площадь помещения (м2).

float Area { get; set; }

Property Value

float

AvailableInfo

Возвращает значение, определяющее какая дополнительная информация о помещении была получена.

RoomInfoFlags AvailableInfo { get; }

Property Value

RoomInfoFlags

ContractConsumption

Договорное потребление.

RoomContractConsumption ContractConsumption { get; }

Property Value

RoomContractConsumption

EntranceNumber

Возвращает или задает номер подъезда.

byte EntranceNumber { get; set; }

Property Value

byte

FloorNumber

Получает или задает номер этажа.

short FloorNumber { get; set; }

Property Value

short

HouseId

Идентификатор жилого дома, которому принадлежит это помещение.

int HouseId { get; }

Property Value

int

IsNormsUsed

Использовать нормативы потребления помещения при расчете баланса по жилому дому вместо общих нормативов по дому

bool IsNormsUsed { get; set; }

Property Value

bool

MeasurePoints

Возвращает информацию о точках учета этого помещения.

IReadOnlyCollection<CommunalMeasurePoint> MeasurePoints { get; }

Property Value

IReadOnlyCollection<CommunalMeasurePoint>

PersonalAccountNumber

Получает или задает номер лицевого счета.

string PersonalAccountNumber { get; set; }

Property Value

string

ResidentCount

Получает или задает количество проживающих.

byte ResidentCount { get; set; }

Property Value

byte

RoomCount

Получает или задает количество комнат в квартире.

byte RoomCount { get; set; }

Property Value

byte

State

Возвращает текущее состояние помещения.

NodeState State { get; }

Property Value

NodeState

Systems

Возвращает информацию о системах помещения.

RoomSystemInformation Systems { get; }

Property Value

RoomSystemInformation

Title

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

string Title { get; set; }

Property Value

string

Type

Тип помещения.

RoomType Type { get; set; }

Property Value

RoomType

Methods

GetHouseAsync()

Асинхронно получает жилой дом, которому принадлежит это помещение.

Task<House> GetHouseAsync()

Returns

Task<House>

Начатую асинхронную операцию, которая после завершения вернёт экземпляр House.

GetHouseAsync(NodeInfoFlags)

Асинхронно получает жилой дом и дополнительную информацию, которому принадлежит это помещение.

Task<House> GetHouseAsync(NodeInfoFlags flags)

Parameters

flags NodeInfoFlags

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

Returns

Task<House>

Начатую асинхронную операцию, которая после завершения вернёт экземпляр House.

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

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