Table of Contents

Class Incident

Namespace
Lers.Diag
Assembly
Lers.System.dll

Нештатная ситуация.

public class Incident : ServerUniqueObject, IUniqueObject
Inheritance
Incident
Implements
Inherited Members
Extension Methods

Properties

Address

Возвращает адрес, по которому(ой) возникла нештатная ситуация.

public string Address { get; }

Property Value

string

DataType

Тип данных, по которым была диагностирована нештатная ситуация.

public DeviceDataType DataType { get; }

Property Value

DeviceDataType

Description

Возвращает описание нештатной ситуации.

public string Description { get; }

Property Value

string

DetectionDateTime

Возвращает дату и время обнаружения.

public DateTime DetectionDateTime { get; }

Property Value

DateTime

EndDateTime

Возвращает дату и время окончания нештатной ситуации.

public DateTime EndDateTime { get; }

Property Value

DateTime

Importance

Возвращает важность нештатной ситуации.

public IncidentImportance Importance { get; }

Property Value

IncidentImportance

IsClosed

Возвращает флаг, указывающий, что нештатная ситуация закрыта.

public bool IsClosed { get; }

Property Value

bool

Log

Возвращает коллекцию записей журнала нештатной ситуации.

public ReadOnlyCollection<IncidentLogRecord> Log { get; }

Property Value

ReadOnlyCollection<IncidentLogRecord>

MeasurePointId

Возвращает идентификатор точки учета, в которой произошла эта нештатная ситуация.

public int? MeasurePointId { get; }

Property Value

int?

NodeId

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

public int NodeId { get; }

Property Value

int

ObjectTitle

Возвращает наименование объекта учета или точки учета, по которому(ой) возникла нештатная ситуация.

public string ObjectTitle { get; }

Property Value

string

ShortDescription

Возвращает краткое описание нештатной ситуации.

public string ShortDescription { get; }

Property Value

string

StartDateTime

Возвращает дату и время возникновения нештатной ситуации.

public DateTime StartDateTime { get; }

Property Value

DateTime

Type

Возвращает тип нештатной ситуации.

public IncidentType Type { get; }

Property Value

IncidentType

Methods

CloseAsync()

Асинхронно закрывает нештатную ситуацию.

public Task CloseAsync()

Returns

Task

DeleteAsync()

Асинхронно удаляет нештатную ситуацию.

public Task DeleteAsync()

Returns

Task

GetDataAsync()

Возвращает данные, по которым зафиксирована НС.

public Task<List<IncidentData>> GetDataAsync()

Returns

Task<List<IncidentData>>

GetLogAsync()

Асинхронно возвращает журнал нештатной ситуации.

public Task<IncidentLogRecord[]> GetLogAsync()

Returns

Task<IncidentLogRecord[]>

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

Флаги, определяющие, какая дополнительная информация должна быть получена.

Returns

Task<Node>

Объект учета.