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
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