Class PollSessionManager
Предоставляет методы для работы с сеансами опроса.
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
equipmentEquipmentЭкземпляр оборудования, для которого запрашивается список сеансов.
startDateDateTimeНачальная дата для запроса.
endDateDateTimeКонечная дата для запроса.
Returns
- Task<PollSession[]>
Задание, после завершения которого вернётся список сеансов опроса для оборудования.
GetListByMeasurePointIdAsync(int?, DateTime, DateTime)
Возвращает список сеансов опроса по идентификатору точки учёта.
public Task<PollSession[]> GetListByMeasurePointIdAsync(int? measurePointId, DateTime startDate, DateTime endDate)
Parameters
measurePointIdint?Идентификатор точки учёта, по которой запрашивается список сеансов. Если передан null, будет возвращён список всех сеансов.
startDateDateTimeКонечная дата для запроса.
endDateDateTimeНачальная дата для запроса.
Returns
- Task<PollSession[]>
GetListByTaskId(int)
Возвращает список сеансов опроса, связанных с заданием.
public Task<PollSession[]> GetListByTaskId(int pollTaskId)
Parameters
pollTaskIdintИдентификатор задания.
Returns
- Task<PollSession[]>
GetLogByIdAsync(int)
Асинхронно возвращает журнал опроса для указанного сеанса.
public Task<PollLogRecord[]> GetLogByIdAsync(int pollSessionId)
Parameters
pollSessionIdintИдентификатор сеанса опроса, чей журнал нужно получить.
Returns
- Task<PollLogRecord[]>
Задание, которое содержит массив записей журнала опроса.
GetPollSessionListByPortAsync(PollPort)
Получает список текущих сеансов опроса, выполняющихся на этом порту.
public Task<PollSession[]> GetPollSessionListByPortAsync(PollPort pollPort)
Parameters
pollPortPollPortПорт опроса, для которого нужно получить сеансы.
Returns
- Task<PollSession[]>
Массив PollSession.
Events
PollSessionChanged
Событие возникает при запуске и остановке сеанса опрос.
public event EventHandler<PollSessionChangedEventArgs> PollSessionChanged