C# Class Microsoft.Azure.Devices.Applications.RemoteMonitoring.EventProcessor.WebJob.Processors.DeviceAdministrationProcessor

Inheritance: IEventProcessor
Exibir arquivo Open project: Azure/azure-iot-remote-monitoring Class Usage Examples

Public Methods

Method Description
CloseAsync ( PartitionContext context, CloseReason reason ) : System.Threading.Tasks.Task
DeviceAdministrationProcessor ( IDeviceLogic deviceLogic, IConfigurationProvider configurationProvider ) : System
OnProcessorClosed ( ) : void
OpenAsync ( PartitionContext context ) : System.Threading.Tasks.Task
ProcessEventsAsync ( PartitionContext context, IEnumerable messages ) : System.Threading.Tasks.Task

Private Methods

Method Description
ProcessDeviceInfo ( DeviceModel deviceInfo ) : System.Threading.Tasks.Task
ProcessEventItem ( DeviceModel eventData ) : System.Threading.Tasks.Task

Method Details

CloseAsync() public method

public CloseAsync ( PartitionContext context, CloseReason reason ) : System.Threading.Tasks.Task
context PartitionContext
reason CloseReason
return System.Threading.Tasks.Task

DeviceAdministrationProcessor() public method

public DeviceAdministrationProcessor ( IDeviceLogic deviceLogic, IConfigurationProvider configurationProvider ) : System
deviceLogic IDeviceLogic
configurationProvider IConfigurationProvider
return System

OnProcessorClosed() public method

public OnProcessorClosed ( ) : void
return void

OpenAsync() public method

public OpenAsync ( PartitionContext context ) : System.Threading.Tasks.Task
context PartitionContext
return System.Threading.Tasks.Task

ProcessEventsAsync() public method

public ProcessEventsAsync ( PartitionContext context, IEnumerable messages ) : System.Threading.Tasks.Task
context PartitionContext
messages IEnumerable
return System.Threading.Tasks.Task