/// <summary> /// Get device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceId'> /// The identifier of the resource. /// </param> /// <param name='deviceId'> /// Identifier of the device. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <Device> GetAsync(this IDeviceOperations operations, string resourceId, string deviceId, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetWithHttpMessagesAsync(resourceId, deviceId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.Management.StorSimple.IDeviceOperations. /// </param> /// <param name='customRequestHeaders'> /// Required. The Custom Request Headers which client must use. /// </param> /// <returns> /// The response model for the list of devices. /// </returns> public static DeviceListResponse List(this IDeviceOperations operations, CustomRequestHeaders customRequestHeaders) { return(Task.Factory.StartNew((object s) => { return ((IDeviceOperations)s).ListAsync(customRequestHeaders); } , operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
public DeviceService(IDeviceOperations deviceOperations, INetworkOperations networkOperations, IServiceOperations serviceOperations, ICompanyOperations companyOperations, IAuthenticationContext authenticationContext, IMessagingServiceClient messagingServiceClient) : base(companyOperations, authenticationContext) { _deviceOperations = deviceOperations; _networkOperations = networkOperations; _serviceOperations = serviceOperations; _messagingServiceClient = messagingServiceClient; }
public TelemetryDataSinkResolver(IDeviceOperations deviceOperations, INetworkOperations networkOperations, IServiceOperations serviceOperations, ICompanyOperations companyOperations, ITelemetryDataSinkMetadataRegistry telemetryDataSinkMetadataRegistry, IDynamicConnectionStringResolver dynamicConnectionStringResolver) { _deviceOperations = deviceOperations; _networkOperations = networkOperations; _serviceOperations = serviceOperations; _companyOperations = companyOperations; _telemetryDataSinkMetadataRegistry = telemetryDataSinkMetadataRegistry; _dynamicConnectionStringResolver = dynamicConnectionStringResolver; }
public CommandExecutor(PusherRegistry pusherRegistry, ConnectionRegistry connectionRegistry, IMessagingOperations outgoingMessageReader, IDeviceAuthenticator deviceAuthenticator, IDeviceOperations deviceOperations, MessagingService messagingService, ITelemetryDataService telemetryDataService) { _pusherRegistry = pusherRegistry; _connectionRegistry = connectionRegistry; _outgoingMessageReader = outgoingMessageReader; _deviceAuthenticator = deviceAuthenticator; _deviceOperations = deviceOperations; _messagingService = messagingService; _telemetryDataService = telemetryDataService; }
/// <summary> /// Initializes a new instance of the StorSimpleManagementClient class. /// </summary> /// <param name='httpClient'> /// The Http client /// </param> public StorSimpleManagementClient(HttpClient httpClient) : base(httpClient) { this._backup = new BackupOperations(this); this._backupPolicy = new BackupPolicyOperations(this); this._dataContainer = new DataContainerOperations(this); this._deviceDetails = new DeviceDetailsOperations(this); this._devices = new DeviceOperations(this); this._iscsiConnection = new IscsiConnectionDetailsOperations(this); this._resourceEncryptionKeys = new ResourceEncryptionKeyOperations(this); this._serviceConfig = new ServiceConfigurationOperations(this); this._virtualDisk = new VirtualDiskOperations(this); this._apiVersion = "2014-01-01"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <summary> /// Initializes a new instance of the StorSimpleManagementClient class. /// </summary> public StorSimpleManagementClient() : base() { this._backup = new BackupOperations(this); this._backupPolicy = new BackupPolicyOperations(this); this._cloneVolume = new CloneVolumeOperations(this); this._dataContainer = new DataContainerOperations(this); this._deviceDetails = new DeviceDetailsOperations(this); this._deviceFailover = new DeviceFailoverOperations(this); this._deviceJob = new DeviceJobOperations(this); this._devices = new DeviceOperations(this); this._devicePublicKey = new DevicePublicKeyOperations(this); this._iscsiConnection = new IscsiConnectionDetailsOperations(this); this._migrateLegacyAppliance = new MigrationOperations(this); this._resourceEncryptionKeys = new ResourceEncryptionKeyOperations(this); this._serviceConfig = new ServiceConfigurationOperations(this); this._virtualDevice = new VirtualDeviceOperations(this); this._virtualDisk = new VirtualDiskOperations(this); this._apiVersion = "2014-01-01"; this._longRunningOperationInitialTimeout = -1; this._longRunningOperationRetryTimeout = -1; this.HttpClient.Timeout = TimeSpan.FromSeconds(300); }
/// <param name='operations'> /// Reference to the /// Microsoft.WindowsAzure.Management.StorSimple.IDeviceOperations. /// </param> /// <param name='customRequestHeaders'> /// Required. The Custom Request Headers which client must use. /// </param> /// <returns> /// The response model for the list of devices. /// </returns> public static Task <DeviceListResponse> ListAsync(this IDeviceOperations operations, CustomRequestHeaders customRequestHeaders) { return(operations.ListAsync(customRequestHeaders, CancellationToken.None)); }
public MessagingService(IMessagingOperations messagingOperations, IDeviceOperations deviceOperations) { _messagingOperations = messagingOperations; _deviceOperations = deviceOperations; }
public DeviceAuthenticator(IDeviceOperations deviceOperations, INetworkOperations networkOperations, IServiceOperations serviceOperations) { _deviceOperations = deviceOperations; _networkOperations = networkOperations; _serviceOperations = serviceOperations; }
/// <summary> /// Get device. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceId'> /// The identifier of the resource. /// </param> /// <param name='deviceId'> /// Identifier of the device. /// </param> public static Device Get(this IDeviceOperations operations, string resourceId, string deviceId) { return(operations.GetAsync(resourceId, deviceId).GetAwaiter().GetResult()); }
public DeviceReportingService(ITelemetryDataSinkProcessor telemetryDataSinkProcessor, IDeviceOperations deviceOperations) { _telemetryDataSinkProcessor = telemetryDataSinkProcessor; _deviceOperations = deviceOperations; }