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
id
intflags
RoomInfoFlags
Returns
GetByIdAsync(int)
Возвращает помещение по его уникальному идентификатору.
public Task<Room> GetByIdAsync(int id)
Parameters
id
intИдентификатор помещения.
Returns
GetByIdAsync(int, RoomInfoFlags)
Возвращает помещение по его уникальному идентификатору.
public Task<Room> GetByIdAsync(int id, RoomInfoFlags flags)
Parameters
id
intИдентификатор помещения.
flags
RoomInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
GetListAsync()
Возвращает список разрешённых помещений.
public Task<Room[]> GetListAsync()
Returns
Events
RoomChanged
Вызывается когда от сервера приходит событие об изменении помещения.
public event EventHandler<RoomChangedEventArgs> RoomChanged