// Get a client for the device public IDeviceClient GetClient(Device device, IoTHubProtocol protocol, IScriptInterpreter scriptInterpreter) { this.instance.InitRequired(); var sdkClient = this.GetDeviceSdkClient(device, protocol); var methods = new DeviceMethods(sdkClient, this.log, this.diagnosticsLogger, scriptInterpreter); return(new DeviceClient( device.Id, protocol, sdkClient, methods, this.log)); }
/// <summary> /// Get a client for the device /// </summary> public IDeviceClient GetClient(Device device, IoTHubProtocol protocol, IScriptInterpreter scriptInterpreter) { this.SetupHub(); var sdkClient = this.GetDeviceSdkClient(device, protocol); var methods = new DeviceMethods(sdkClient, this.log, scriptInterpreter); return(new DeviceClient( device.Id, protocol, sdkClient, methods, this.log)); }
// Get a client for the device public IDeviceClient GetClient(Device device, IoTHubProtocol protocol) { this.instance.InitRequired(); IDeviceClientWrapper sdkClient = this.GetDeviceSdkClient(device, protocol); var methods = new DeviceMethods(this.config, this.log, this.diagnosticsLogger); return(new DeviceClient( device.Id, protocol, sdkClient, methods, this.config, this.log)); }