Table of Contents

Class PollSessionManager

Namespace
Lers.Poll
Assembly
Lers.System.dll

Предоставляет методы для работы с сеансами опроса.

public class PollSessionManager : ServerObject
Inheritance
PollSessionManager
Inherited Members
Extension Methods

Methods

GetListByEquipmentAsync(Equipment, DateTime, DateTime)

Возвращает список сеансов опроса для оборудования.

public Task<PollSession[]> GetListByEquipmentAsync(Equipment equipment, DateTime startDate, DateTime endDate)

Parameters

equipment Equipment

Экземпляр оборудования, для которого запрашивается список сеансов.

startDate DateTime

Начальная дата для запроса.

endDate DateTime

Конечная дата для запроса.

Returns

Task<PollSession[]>

Задание, после завершения которого вернётся список сеансов опроса для оборудования.

GetListByMeasurePointIdAsync(int?, DateTime, DateTime)

Возвращает список сеансов опроса по идентификатору точки учёта.

public Task<PollSession[]> GetListByMeasurePointIdAsync(int? measurePointId, DateTime startDate, DateTime endDate)

Parameters

measurePointId int?

Идентификатор точки учёта, по которой запрашивается список сеансов. Если передан null, будет возвращён список всех сеансов.

startDate DateTime

Конечная дата для запроса.

endDate DateTime

Начальная дата для запроса.

Returns

Task<PollSession[]>

GetListByTaskId(int)

Возвращает список сеансов опроса, связанных с заданием.

public Task<PollSession[]> GetListByTaskId(int pollTaskId)

Parameters

pollTaskId int

Идентификатор задания.

Returns

Task<PollSession[]>

GetLogByIdAsync(int)

Асинхронно возвращает журнал опроса для указанного сеанса.

public Task<PollLogRecord[]> GetLogByIdAsync(int pollSessionId)

Parameters

pollSessionId int

Идентификатор сеанса опроса, чей журнал нужно получить.

Returns

Task<PollLogRecord[]>

Задание, которое содержит массив записей журнала опроса.

GetPollSessionListByPortAsync(PollPort)

Получает список текущих сеансов опроса, выполняющихся на этом порту.

public Task<PollSession[]> GetPollSessionListByPortAsync(PollPort pollPort)

Parameters

pollPort PollPort

Порт опроса, для которого нужно получить сеансы.

Returns

Task<PollSession[]>

Массив PollSession.

Events

PollSessionChanged

Событие возникает при запуске и остановке сеанса опрос.

public event EventHandler<PollSessionChangedEventArgs> PollSessionChanged

Event Type

EventHandler<PollSessionChangedEventArgs>