Class RoomManager
Предоставляет интерфейс для работы с поквартирным учетом
public sealed class RoomManager : ServerObject, IRoomManager
- Inheritance
-
RoomManager
- Implements
- Inherited Members
- Extension Methods
Properties
IsDeleteAllowed
Получает значение, определяющее, разрешено ли удаление помещения текущему пользователю.
public bool IsDeleteAllowed { get; }
Property Value
IsEditAllowed
Получает значение, определяющее, разрешено ли редактирование помещения текущему пользователю.
public bool IsEditAllowed { get; }
Property Value
Methods
GetById(int, RoomInfoFlags)
Возвращает помещение по его уникальному идентификатору.
public Room GetById(int id, RoomInfoFlags flags)
Parameters
idintflagsRoomInfoFlags
Returns
GetByIdAsync(int)
Возвращает помещение по его уникальному идентификатору.
public Task<Room> GetByIdAsync(int id)
Parameters
idintИдентификатор помещения.
Returns
GetByIdAsync(int, RoomInfoFlags)
Возвращает помещение по его уникальному идентификатору.
public Task<Room> GetByIdAsync(int id, RoomInfoFlags flags)
Parameters
idintИдентификатор помещения.
flagsRoomInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
GetListAsync()
Возвращает список разрешённых помещений.
public Task<Room[]> GetListAsync()
Returns
Events
RoomChanged
Вызывается когда от сервера приходит событие об изменении помещения.
public event EventHandler<RoomChangedEventArgs> RoomChanged