Class PollPortManager
Предоставляет интерфейс для работы с портами опроса.
public class PollPortManager : ServerObject
- Inheritance
-
PollPortManager
- Inherited Members
- Extension Methods
Constructors
PollPortManager(LersServer)
Инициализирует новый экземпляр класса PollPortManager.
public PollPortManager(LersServer server)
Parameters
server
LersServerЭкземпляр LersServer, для взаимодействия с сервером ЛЭРС УЧЕТ.
Properties
IsEditAllowed
Получает значение, определяющее, разрешено ли редактирование портов опроса текущему пользователю.
public bool IsEditAllowed { get; }
Property Value
Methods
GeneratePollServiceToken()
Асинхронно создаёт токен для новой службы опроса.
public Task<string> GeneratePollServiceToken()
Returns
GetByIdAsync(int)
Начинает асинхронную операцию получения порта опроса по его ID.
public Task<PollPort> GetByIdAsync(int pollPortId)
Parameters
pollPortId
intID порта опроса.
Returns
GetEnabledPortsAsync(CommunicationLink)
Начинает асинхронную операцию получения списка разрешенных портов опроса с указанным каналом связи.
public Task<PollPort[]> GetEnabledPortsAsync(CommunicationLink commLinkType)
Parameters
commLinkType
CommunicationLinkТип канала связи.
Returns
- Task<PollPort[]>
Задание, которое после завершения вернёт список портов опроса/>.
GetGroupListAsync()
Начинает асинхронную операцию получения списка всех групп портов опроса в системе.
public Task<PollPortGroup[]> GetGroupListAsync()
Returns
- Task<PollPortGroup[]>
Задание, которое после завершения вернёт массив экземпляров PollPortGroup.
GetGsmSummaryStatisticsAsync()
Начинает асинхронную операцию получения сводной статистики по портам опроса GSM.
public Task<PollPortGsmSummaryStatistics[]> GetGsmSummaryStatisticsAsync()
Returns
- Task<PollPortGsmSummaryStatistics[]>
Задание, которое после завершения вернёт массив экземпляров PollPortGsmStatistics.
GetListAsync()
Начинает асинхронную операцию получения списка всех портов опроса в системе.
public Task<PollPort[]> GetListAsync()
Returns
- Task<PollPort[]>
Задание, которое после завершения вернёт список портов опроса/>.
GetListAsync(CommunicationLink)
Начинает асинхронную операцию получения списка всех портов опроса в системе.
public Task<PollPort[]> GetListAsync(CommunicationLink commLinkType)
Parameters
commLinkType
CommunicationLinkТип канала связи.
Returns
- Task<PollPort[]>
Задание, которое после завершения вернёт список портов опроса/>.
GetPollServiceList(int?)
Возвращает список служб опроса.
public Task<PollService[]> GetPollServiceList(int? pollServiceId = null)
Parameters
pollServiceId
int?
Returns
- Task<PollService[]>
GetPortStatusAsync()
Асинхронно получает статус портов опроса.
public Task<PollPortStatus> GetPortStatusAsync()
Returns
NewPollPort(string)
Создает порт опроса.
public PollPort NewPollPort(string title)
Parameters
title
stringНаименование отчета.
Returns
NewPollPortGroup(string)
Создает новый экземпляр группы портов опроса PollPortGroup.
public PollPortGroup NewPollPortGroup(string title)
Parameters
title
stringНаименование группы портов опроса.
Returns
- PollPortGroup
Экземпляр PollPortGroup.
NewPollService(string)
Создаёт новую службу опроса.
public PollService NewPollService(string title)
Parameters
title
stringНаименование службы опроса.
Returns
Events
PollPortChanged
Вызывается, когда от сервера приходит событие об изменении порта опроса.
public event EventHandler<PollPortChangedEventArgs> PollPortChanged
Event Type
PollServiceChanged
Вызывается, когда от сервера приходит событие об изменении службы опроса.
public event EventHandler<PollServiceChangedEventArgs> PollServiceChanged