Class Incident
Нештатная ситуация.
public class Incident : ServerUniqueObject, IUniqueObject
- Inheritance
-
Incident
- Implements
- Inherited Members
- Extension Methods
Properties
Address
Возвращает адрес, по которому(ой) возникла нештатная ситуация.
public string Address { get; }
Property Value
DataType
Тип данных, по которым была диагностирована нештатная ситуация.
public DeviceDataType DataType { get; }
Property Value
Description
Возвращает описание нештатной ситуации.
public string Description { get; }
Property Value
DetectionDateTime
Возвращает дату и время обнаружения.
public DateTime DetectionDateTime { get; }
Property Value
EndDateTime
Возвращает дату и время окончания нештатной ситуации.
public DateTime EndDateTime { get; }
Property Value
Importance
Возвращает важность нештатной ситуации.
public IncidentImportance Importance { get; }
Property Value
IsClosed
Возвращает флаг, указывающий, что нештатная ситуация закрыта.
public bool IsClosed { get; }
Property Value
Log
Возвращает коллекцию записей журнала нештатной ситуации.
public ReadOnlyCollection<IncidentLogRecord> Log { get; }
Property Value
MeasurePointId
Возвращает идентификатор точки учета, в которой произошла эта нештатная ситуация.
public int? MeasurePointId { get; }
Property Value
- int?
NodeId
Возвращает идентификатор объекта учета, в котором произошла эта нештатная ситуация.
public int NodeId { get; }
Property Value
ObjectTitle
Возвращает наименование объекта учета или точки учета, по которому(ой) возникла нештатная ситуация.
public string ObjectTitle { get; }
Property Value
ShortDescription
Возвращает краткое описание нештатной ситуации.
public string ShortDescription { get; }
Property Value
StartDateTime
Возвращает дату и время возникновения нештатной ситуации.
public DateTime StartDateTime { get; }
Property Value
Type
Возвращает тип нештатной ситуации.
public IncidentType Type { get; }
Property Value
Methods
CloseAsync()
Асинхронно закрывает нештатную ситуацию.
public Task CloseAsync()
Returns
DeleteAsync()
Асинхронно удаляет нештатную ситуацию.
public Task DeleteAsync()
Returns
GetDataAsync()
Возвращает данные, по которым зафиксирована НС.
public Task<List<IncidentData>> GetDataAsync()
Returns
GetLogAsync()
Асинхронно возвращает журнал нештатной ситуации.
public Task<IncidentLogRecord[]> GetLogAsync()
Returns
GetMeasurePointAsync(MeasurePointInfoFlags)
Асинхронно получает точку учета, по которой возникла эта нештатная ситуация.
public Task<MeasurePoint> GetMeasurePointAsync(MeasurePointInfoFlags flags = MeasurePointInfoFlags.None)
Parameters
flags
MeasurePointInfoFlags
Returns
- Task<MeasurePoint>
Задачу, которая после завершения вернёт точку учёта.
GetNodeAsync(NodeInfoFlags)
Получает объект учета, по которому возникла эта нештатная ситуация.
public Task<Node> GetNodeAsync(NodeInfoFlags flags = NodeInfoFlags.None)
Parameters
flags
NodeInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.