예제 #1
0
        public HomeViewModel()
        {
            var client         = new HometerClient();
            var temperatureApi = new TemperatureApi(client);
            var humidityApi    = new HumidityApi(client);
            var pressureApi    = new PressureApi(client);

            var task = new Task(async() =>
            {
                while (true)
                {
                    TemperatureString = temperatureApi.GetCurrentTemperatureAsString();
                    HumidityString    = humidityApi.GetCurrentHumidity().Value.ToString();
                    PressureString    = pressureApi.GetCurrentPressure().Value.ToString();
                    Debug.WriteLine("Test");
                    await Task.Delay(5000);
                }
            });

            task.Start();
        }
예제 #2
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="PressureApi" /> class.
 /// </summary>
 /// <returns></returns>
 public PressureApi(HometerClient hometerClient)
 {
     HometerClient = hometerClient;
 }
예제 #3
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="HumidityApi" /> class.
 /// </summary>
 /// <returns></returns>
 public HumidityApi(HometerClient hometerClient)
 {
     HometerClient = hometerClient;
 }
예제 #4
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="TemperatureApi" /> class.
 /// </summary>
 /// <returns></returns>
 public TemperatureApi(HometerClient hometerClient)
 {
     HometerClient = hometerClient;
 }