private async void SeekBarProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e) { tvSetTemp.Text = (sb.Progress + tempOffset).ToString(); if (Models.bypassAPIupdate == false) { Models.ArduinoRecord dataPoint = Models.dataPoints.Find(x => x.ValueName == Constants.cSetTemperature); dataPoint.ValueInt = sb.Progress + tempOffset; bool r = await Services.WriteControlsState(Constants.cSetTemperature); if (!r) { ShowNodeOffine(); } } }
private static Models.ArduinoRecord GetCurrentTemperature(ref bool newParamsAdded) { Models.ArduinoRecord aRec = Models.dataPoints.Find(x => x.ValueName == Constants.cCurrentTemperature); if (aRec == null) { aRec = new Models.ArduinoRecord { UserID = Models.userID, ValueName = Constants.cCurrentTemperature, ValueInt = Constants.defaultCurrentTemperature, ValueString = "" }; Models.dataPoints.Add(aRec); newParamsAdded = true; } return(aRec); }
private static Models.ArduinoRecord GetSystemState(ref bool newParamsAdded) { Models.ArduinoRecord aRec = Models.dataPoints.Find(x => x.ValueName == Constants.cSystemState); if (aRec == null) { aRec = new Models.ArduinoRecord { UserID = Models.userID, ValueName = Constants.cSystemState, ValueInt = null, ValueString = Constants.defaultSystemState }; Models.dataPoints.Add(aRec); newParamsAdded = true; } return(aRec); }
private async void ToggleButtonCheckedChanged(object sender, CompoundButton.CheckedChangeEventArgs e) { if (Models.bypassAPIupdate == false) { Models.ArduinoRecord dataPoint = Models.dataPoints.Find(x => x.ValueName == Constants.cSystemState); if (e.IsChecked) { dataPoint.ValueString = "on"; } else { dataPoint.ValueString = "off"; } SetSystemState(e.IsChecked); bool r = await Services.WriteControlsState(Constants.cSystemState); if (!r) { ShowNodeOffine(); } } }