Table of Contents

Class RoomManager

Namespace
Lers.Communal
Assembly
Lers.System.dll

Предоставляет интерфейс для работы с поквартирным учетом

public sealed class RoomManager : ServerObject, IRoomManager
Inheritance
RoomManager
Implements
Inherited Members
Extension Methods

Properties

IsDeleteAllowed

Получает значение, определяющее, разрешено ли удаление помещения текущему пользователю.

public bool IsDeleteAllowed { get; }

Property Value

bool

IsEditAllowed

Получает значение, определяющее, разрешено ли редактирование помещения текущему пользователю.

public bool IsEditAllowed { get; }

Property Value

bool

Methods

GetById(int, RoomInfoFlags)

Возвращает помещение по его уникальному идентификатору.

public Room GetById(int id, RoomInfoFlags flags)

Parameters

id int
flags RoomInfoFlags

Returns

Room

GetByIdAsync(int)

Возвращает помещение по его уникальному идентификатору.

public Task<Room> GetByIdAsync(int id)

Parameters

id int

Идентификатор помещения.

Returns

Task<Room>

Возвращает задание, которое после окончания вернёт экземпляр Room.

GetByIdAsync(int, RoomInfoFlags)

Возвращает помещение по его уникальному идентификатору.

public Task<Room> GetByIdAsync(int id, RoomInfoFlags flags)

Parameters

id int

Идентификатор помещения.

flags RoomInfoFlags

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

Returns

Task<Room>

Возвращает задание, которое после окончания вернёт экземпляр Room.

GetListAsync()

Возвращает список разрешённых помещений.

public Task<Room[]> GetListAsync()

Returns

Task<Room[]>

Events

RoomChanged

Вызывается когда от сервера приходит событие об изменении помещения.

public event EventHandler<RoomChangedEventArgs> RoomChanged

Event Type

EventHandler<RoomChangedEventArgs>