private async void OnNewMeasureAvailable(object sender, MeasureEventArgs e) { if (_socketIOClient != null) { if (_socketIOClient.IsConnected) { var envelope = new Envelope(); envelope.Type = "meteo"; envelope.Measure = e.Measure; _socketIOClient.Emit("msgtosrv", envelope); } } await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { string measureAsString = string.Format("Date = {0}, Temperature = {1} °C, Humidity = {2} %", e.Measure.UtcDate.ToLocalTime().ToString("dd/MM/yyyy HH:mm:ss"), e.Measure.Temperature, e.Measure.Humidity); measuresList.Items.Add(measureAsString); lastMeasure.Text = measureAsString; }); }
protected virtual void OnSmokeMeasured(MeasureEventArgs e) { SmokeMeasured?.Invoke(this, e); }
protected virtual void OnTemperatureMeasured(MeasureEventArgs e) { TemperatureMeasured?.Invoke(this, e); }
protected virtual void OnEnergyConsumptionMeasured(MeasureEventArgs e) { EnergyConsumptionMeasured?.Invoke(this, e); }
protected virtual void OnPowerLoadMeasured(MeasureEventArgs e) { PowerLoadMeasured?.Invoke(this, e); }
protected virtual void OnLuminanceMeasured(MeasureEventArgs e) { LuminanceMeasured?.Invoke(this, e); }
protected virtual void OnHumidityMeasured(MeasureEventArgs e) { HumidityMeasured?.Invoke(this, e); }
protected virtual void OnUltravioletMeasured(MeasureEventArgs e) { UltravioletMeasured?.Invoke(this, e); }