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

Inheritance: IEventProcessor
Afficher le fichier Open project: Azure/azure-iot-remote-monitoring Class Usage Examples

Méthodes publiques

Méthode Description
ActionProcessor ( IActionLogic actionLogic, IActionMappingLogic actionMappingLogic, IConfigurationProvider configurationProvider ) : System
CloseAsync ( PartitionContext context, CloseReason reason ) : System.Threading.Tasks.Task
OnProcessorClosed ( ) : void
OpenAsync ( PartitionContext context ) : System.Threading.Tasks.Task
ProcessEventsAsync ( PartitionContext context, IEnumerable messages ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
ProcessAction ( ActionModel eventData ) : System.Threading.Tasks.Task

Method Details

ActionProcessor() public méthode

public ActionProcessor ( IActionLogic actionLogic, IActionMappingLogic actionMappingLogic, IConfigurationProvider configurationProvider ) : System
actionLogic IActionLogic
actionMappingLogic IActionMappingLogic
configurationProvider IConfigurationProvider
Résultat System

CloseAsync() public méthode

public CloseAsync ( PartitionContext context, CloseReason reason ) : System.Threading.Tasks.Task
context PartitionContext
reason CloseReason
Résultat System.Threading.Tasks.Task

OnProcessorClosed() public méthode

public OnProcessorClosed ( ) : void
Résultat void

OpenAsync() public méthode

public OpenAsync ( PartitionContext context ) : System.Threading.Tasks.Task
context PartitionContext
Résultat System.Threading.Tasks.Task

ProcessEventsAsync() public méthode

public ProcessEventsAsync ( PartitionContext context, IEnumerable messages ) : System.Threading.Tasks.Task
context PartitionContext
messages IEnumerable
Résultat System.Threading.Tasks.Task