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
id
intИдентификатор нештатной ситуации.
Returns
GetListAsync(DateTime, DateTime, int?)
Асинхронно получает список нештатных ситуаций по всем объектам и точкам учета.
public Task<Incident[]> GetListAsync(DateTime startDate, DateTime endDate, int? nodeGroupId = null)
Parameters
startDate
DateTimeДата начала периода.
endDate
DateTimeДата окончания периода.
nodeGroupId
int?Идентификатор группы объектов учета.
Returns
GetListNewAsync(int?)
Асинхронно получает список новых нештатных ситуаций по всем объектам и точкам учёта.
public Task<Incident[]> GetListNewAsync(int? nodeGroupId = null)
Parameters
nodeGroupId
int?Идентификатор группы объектов учета.
Returns
Events
IncidentChanged
Вызывается когда от сервера приходит событие об изменении объекта учёта.
public event EventHandler<IncidentChangedEventArgs> IncidentChanged