Table of Contents

Class PollingTelemetryConnectorWorker

Namespace
Azure.Iot.Operations.Connector
Assembly
Azure.Iot.Operations.Connector.dll
public class PollingTelemetryConnectorWorker : ConnectorWorker, IHostedService, IDisposable
Inheritance
PollingTelemetryConnectorWorker
Implements
Inherited Members

Constructors

PollingTelemetryConnectorWorker(ApplicationContext, ILogger<ConnectorWorker>, IMqttClient, IDatasetSamplerFactory, IMessageSchemaProvider, IAzureDeviceRegistryClientWrapperProvider, IConnectorLeaderElectionConfigurationProvider?)

public PollingTelemetryConnectorWorker(ApplicationContext applicationContext, ILogger<ConnectorWorker> logger, IMqttClient mqttClient, IDatasetSamplerFactory datasetSamplerFactory, IMessageSchemaProvider messageSchemaFactory, IAzureDeviceRegistryClientWrapperProvider adrClientFactory, IConnectorLeaderElectionConfigurationProvider? leaderElectionConfigurationProvider = null)

Parameters

applicationContext ApplicationContext
logger ILogger<ConnectorWorker>
mqttClient IMqttClient
datasetSamplerFactory IDatasetSamplerFactory
messageSchemaFactory IMessageSchemaProvider
adrClientFactory IAzureDeviceRegistryClientWrapperProvider
leaderElectionConfigurationProvider IConnectorLeaderElectionConfigurationProvider

Methods

WhileAssetAvailableAsync(AssetAvailableEventArgs, CancellationToken)

public Task WhileAssetAvailableAsync(AssetAvailableEventArgs args, CancellationToken cancellationToken)

Parameters

args AssetAvailableEventArgs
cancellationToken CancellationToken

Returns

Task

WhileDeviceAvailableAsync(DeviceAvailableEventArgs, CancellationToken)

public Task WhileDeviceAvailableAsync(DeviceAvailableEventArgs args, CancellationToken cancellationToken)

Parameters

args DeviceAvailableEventArgs
cancellationToken CancellationToken

Returns

Task