C# Class Microsoft.Azure.Devices.Applications.RemoteMonitoring.DeviceAdmin.Infrastructure.Repository.IotHubRepository

Wraps calls to the IoT hub identity store. IDisposable is implemented in order to close out the connection to the IoT Hub when this object is no longer in use
Inheritance: IIotHubRepository, IDisposable
Afficher le fichier Open project: Azure/azure-iot-remote-monitoring

Méthodes publiques

Méthode Description
AddDeviceAsync ( DeviceModel device, Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Models.SecurityKeys securityKeys ) : Task

Adds the provided device to the IoT hub with the provided security keys

Dispose ( ) : void

Implement the IDisposable interface in order to close the device manager

GetDeviceKeysAsync ( string deviceId ) : Task
GetIotHubDeviceAsync ( string deviceId ) : Task
IotHubRepository ( IIoTHubDeviceManager deviceManager ) : System
RemoveDeviceAsync ( string deviceId ) : System.Threading.Tasks.Task
SendCommand ( string deviceId, CommandHistory command ) : System.Threading.Tasks.Task
TryAddDeviceAsync ( Device oldIotHubDevice ) : Task

Attempts to add the device as a new device and swallows all exceptions

TryRemoveDeviceAsync ( string deviceId ) : Task

Attempts to remove the device from the IoT Hub and eats any exceptions that are thrown during the delete process.

UpdateDeviceEnabledStatusAsync ( string deviceId, bool isEnabled ) : Task

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Method Details

AddDeviceAsync() public méthode

Adds the provided device to the IoT hub with the provided security keys
public AddDeviceAsync ( DeviceModel device, Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Models.SecurityKeys securityKeys ) : Task
device Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Models.DeviceModel
securityKeys Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Models.SecurityKeys
Résultat Task

Dispose() public méthode

Implement the IDisposable interface in order to close the device manager
public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetDeviceKeysAsync() public méthode

public GetDeviceKeysAsync ( string deviceId ) : Task
deviceId string
Résultat Task

GetIotHubDeviceAsync() public méthode

public GetIotHubDeviceAsync ( string deviceId ) : Task
deviceId string
Résultat Task

IotHubRepository() public méthode

public IotHubRepository ( IIoTHubDeviceManager deviceManager ) : System
deviceManager IIoTHubDeviceManager
Résultat System

RemoveDeviceAsync() public méthode

public RemoveDeviceAsync ( string deviceId ) : System.Threading.Tasks.Task
deviceId string
Résultat System.Threading.Tasks.Task

SendCommand() public méthode

public SendCommand ( string deviceId, CommandHistory command ) : System.Threading.Tasks.Task
deviceId string
command Microsoft.Azure.Devices.Applications.RemoteMonitoring.Common.Models.CommandHistory
Résultat System.Threading.Tasks.Task

TryAddDeviceAsync() public méthode

Attempts to add the device as a new device and swallows all exceptions
public TryAddDeviceAsync ( Device oldIotHubDevice ) : Task
oldIotHubDevice Device The IoT Hub Device to add back into the IoT Hub
Résultat Task

TryRemoveDeviceAsync() public méthode

Attempts to remove the device from the IoT Hub and eats any exceptions that are thrown during the delete process.
public TryRemoveDeviceAsync ( string deviceId ) : Task
deviceId string ID of the device to remove
Résultat Task

UpdateDeviceEnabledStatusAsync() public méthode

public UpdateDeviceEnabledStatusAsync ( string deviceId, bool isEnabled ) : Task
deviceId string
isEnabled bool
Résultat Task