C# Class Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.BusinessLogic.ActionMappingLogic

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

Méthodes publiques

Méthode Description
ActionMappingLogic ( IActionMappingRepository actionMappingRepository, IDeviceRulesRepository rulesRepository ) : System.Collections.Generic
GetActionIdFromRuleOutputAsync ( string ruleOutput ) : Task
GetAllMappingsAsync ( ) : Task>
GetAvailableRuleOutputsAsync ( ) : Task>
InitializeDataIfNecessaryAsync ( ) : Task

Creates initial, default action mapping data.

IsInitializationNeededAsync ( ) : Task
SaveMappingAsync ( Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.Models.ActionMapping action ) : System.Threading.Tasks.Task

Method Details

ActionMappingLogic() public méthode

public ActionMappingLogic ( IActionMappingRepository actionMappingRepository, IDeviceRulesRepository rulesRepository ) : System.Collections.Generic
actionMappingRepository IActionMappingRepository
rulesRepository IDeviceRulesRepository
Résultat System.Collections.Generic

GetActionIdFromRuleOutputAsync() public méthode

public GetActionIdFromRuleOutputAsync ( string ruleOutput ) : Task
ruleOutput string
Résultat Task

GetAllMappingsAsync() public méthode

public GetAllMappingsAsync ( ) : Task>
Résultat Task>

GetAvailableRuleOutputsAsync() public méthode

public GetAvailableRuleOutputsAsync ( ) : Task>
Résultat Task>

InitializeDataIfNecessaryAsync() public méthode

Creates initial, default action mapping data.
public InitializeDataIfNecessaryAsync ( ) : Task
Résultat Task

IsInitializationNeededAsync() public méthode

public IsInitializationNeededAsync ( ) : Task
Résultat Task

SaveMappingAsync() public méthode

public SaveMappingAsync ( Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.Models.ActionMapping action ) : System.Threading.Tasks.Task
action Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.Models.ActionMapping
Résultat System.Threading.Tasks.Task