Beispiel #1
0
        // 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));
        }
Beispiel #3
0
        // 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));
        }