Table of Contents

Class PollPortManager

Namespace
Lers.Poll
Assembly
Lers.System.dll

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

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

bool

Methods

GeneratePollServiceToken()

Асинхронно создаёт токен для новой службы опроса.

public Task<string> GeneratePollServiceToken()

Returns

Task<string>

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

GetByIdAsync(int)

Начинает асинхронную операцию получения порта опроса по его ID.

public Task<PollPort> GetByIdAsync(int pollPortId)

Parameters

pollPortId int

ID порта опроса.

Returns

Task<PollPort>

Задание, которое после завершения вернёт экземпляр PollPort

Начинает асинхронную операцию получения списка разрешенных портов опроса с указанным каналом связи.

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

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

Начинает асинхронную операцию получения списка всех портов опроса в системе.

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

Task<PollPortStatus>

NewPollPort(string)

Создает порт опроса.

public PollPort NewPollPort(string title)

Parameters

title string

Наименование отчета.

Returns

PollPort

Экземпляр PollPort.

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

PollService

Events

PollPortChanged

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

public event EventHandler<PollPortChangedEventArgs> PollPortChanged

Event Type

EventHandler<PollPortChangedEventArgs>

PollServiceChanged

Вызывается, когда от сервера приходит событие об изменении службы опроса.

public event EventHandler<PollServiceChangedEventArgs> PollServiceChanged

Event Type

EventHandler<PollServiceChangedEventArgs>