Esempio n. 1
0
 public DeviceProperties(Azure.Devices.Client.DeviceClient client, ILogger logger)
 {
     this.client       = client;
     this.log          = logger;
     this.deviceId     = string.Empty;
     this.isRegistered = false;
 }
 public DeviceMethods(
     Azure.Devices.Client.DeviceClient client,
     ILogger logger,
     IScriptInterpreter scriptInterpreter)
 {
     this.client            = client;
     this.log               = logger;
     this.scriptInterpreter = scriptInterpreter;
     this.deviceId          = string.Empty;
 }
        public DeviceClient(
            string deviceId,
            IoTHubProtocol protocol,
            Azure.Devices.Client.DeviceClient client,
            IDeviceMethods deviceMethods,
            ILogger logger)
        {
            this.deviceId      = deviceId;
            this.protocol      = protocol;
            this.client        = client;
            this.deviceMethods = deviceMethods;
            this.log           = logger;

            this.propertiesUpdateRequest = new DeviceProperties(client, this.log);
        }
Esempio n. 4
0
 public DeviceClient(
     string deviceId,
     IoTHubProtocol protocol,
     Azure.Devices.Client.DeviceClient client,
     IDeviceMethods deviceMethods,
     IRateLimiting rateLimiting,
     ILogger logger)
 {
     this.deviceId      = deviceId;
     this.protocol      = protocol;
     this.client        = client;
     this.deviceMethods = deviceMethods;
     this.rateLimiting  = rateLimiting;
     this.log           = logger;
     this.connected     = false;
 }