Table of Contents

Class IncidentManager

Namespace
Lers.Diag
Assembly
Lers.System.dll

Предоставляет интерфейс для работы с нештатными ситуациями.

public class IncidentManager : ServerObject
Inheritance
IncidentManager
Inherited Members
Extension Methods

Properties

IsCloseAllowed

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

public bool IsCloseAllowed { get; }

Property Value

bool

IsDeleteAllowed

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

public bool IsDeleteAllowed { get; }

Property Value

bool

IsGetAllowed

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

public bool IsGetAllowed { get; }

Property Value

bool

Methods

GetByIdAsync(int)

Асинхронно получает нештатную ситуацию по её уникальному идентификатору.

public Task<Incident> GetByIdAsync(int id)

Parameters

id int

Идентификатор нештатной ситуации.

Returns

Task<Incident>

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

GetListAsync(DateTime, DateTime, int?)

Асинхронно получает список нештатных ситуаций по всем объектам и точкам учета.

public Task<Incident[]> GetListAsync(DateTime startDate, DateTime endDate, int? nodeGroupId = null)

Parameters

startDate DateTime

Дата начала периода.

endDate DateTime

Дата окончания периода.

nodeGroupId int?

Идентификатор группы объектов учета.

Returns

Task<Incident[]>

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

GetListNewAsync(int?)

Асинхронно получает список новых нештатных ситуаций по всем объектам и точкам учёта.

public Task<Incident[]> GetListNewAsync(int? nodeGroupId = null)

Parameters

nodeGroupId int?

Идентификатор группы объектов учета.

Returns

Task<Incident[]>

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

Events

IncidentChanged

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

public event EventHandler<IncidentChangedEventArgs> IncidentChanged

Event Type

EventHandler<IncidentChangedEventArgs>