Class IncidentManager
Предоставляет интерфейс для работы с нештатными ситуациями.
public class IncidentManager : ServerObject
- Inheritance
-
IncidentManager
- Inherited Members
- Extension Methods
Properties
IsCloseAllowed
Получает значение, определяющее, разрешено ли закрытие нештатных ситуаций текущему пользователю.
public bool IsCloseAllowed { get; }
Property Value
IsDeleteAllowed
Получает значение, определяющее, разрешено ли удаление нештатных ситуаций текущему пользователю.
public bool IsDeleteAllowed { get; }
Property Value
IsGetAllowed
Получает значение, определяющее, разрешен ли просмотр нештатных ситуаций текущему пользователю.
public bool IsGetAllowed { get; }
Property Value
Methods
GetByIdAsync(int)
Асинхронно получает нештатную ситуацию по её уникальному идентификатору.
public Task<Incident> GetByIdAsync(int id)
Parameters
idintИдентификатор нештатной ситуации.
Returns
GetListAsync(DateTime, DateTime, int?)
Асинхронно получает список нештатных ситуаций по всем объектам и точкам учета.
public Task<Incident[]> GetListAsync(DateTime startDate, DateTime endDate, int? nodeGroupId = null)
Parameters
startDateDateTimeДата начала периода.
endDateDateTimeДата окончания периода.
nodeGroupIdint?Идентификатор группы объектов учета.
Returns
GetListNewAsync(int?)
Асинхронно получает список новых нештатных ситуаций по всем объектам и точкам учёта.
public Task<Incident[]> GetListNewAsync(int? nodeGroupId = null)
Parameters
nodeGroupIdint?Идентификатор группы объектов учета.
Returns
Events
IncidentChanged
Вызывается когда от сервера приходит событие об изменении объекта учёта.
public event EventHandler<IncidentChangedEventArgs> IncidentChanged