예제 #1
0
        public async Task Run()
        {
            Initialize();
            var variables = new List <IVariable <double> >
            {
                new DoubleVariable("TemperatureInside", new DoubleGenerator(20.0, 25.0)),
                new DoubleVariable("TemperatureOutside", new DoubleGenerator(17.0, 40.0))
            };

            var device = await deviceManager.GetOrCreateDevice("HomeSensor");

            var deviceClient = deviceClientFactory.CreateDeviceClient(device, TransportType.Http1);

            var sender = new VariableDataSender(logger, variables, deviceClient, 1000);

            sender.StartSending();
        }
예제 #2
0
 public Task <IDeviceClient> ExecuteAsync(Dictionary <string, object> parameters = null)
 {
     return(Task.FromResult(_deviceClientFactory.CreateDeviceClient()));
 }