C# 클래스 Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.BusinessLogic.ActionMappingLogic

상속: IActionMappingLogic
파일 보기 프로젝트 열기: Azure/azure-iot-remote-monitoring 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

ActionMappingLogic() 공개 메소드

public ActionMappingLogic ( IActionMappingRepository actionMappingRepository, IDeviceRulesRepository rulesRepository ) : System.Collections.Generic
actionMappingRepository IActionMappingRepository
rulesRepository IDeviceRulesRepository
리턴 System.Collections.Generic

GetActionIdFromRuleOutputAsync() 공개 메소드

public GetActionIdFromRuleOutputAsync ( string ruleOutput ) : Task
ruleOutput string
리턴 Task

GetAllMappingsAsync() 공개 메소드

public GetAllMappingsAsync ( ) : Task>
리턴 Task>

GetAvailableRuleOutputsAsync() 공개 메소드

public GetAvailableRuleOutputsAsync ( ) : Task>
리턴 Task>

InitializeDataIfNecessaryAsync() 공개 메소드

Creates initial, default action mapping data.
public InitializeDataIfNecessaryAsync ( ) : Task
리턴 Task

IsInitializationNeededAsync() 공개 메소드

public IsInitializationNeededAsync ( ) : Task
리턴 Task

SaveMappingAsync() 공개 메소드

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
리턴 System.Threading.Tasks.Task