public ServerStatus GetServerStatusFromArduino(int attemptsToConnect = 1) { for (int i = 1; i <=attemptsToConnect; i++) try { string jsonString = new TimeoutedWebClient().DownloadString(arduinoAddress+"/status"); ServerStatus newServerStatus = JsonConvert.DeserializeObject<ServerStatus>(jsonString); return newServerStatus; } catch{} return null; }
public TemperatureSample GetTemperatureFromArduino(int attemptsToConnect=10) { for (int i = 1; i <=attemptsToConnect; i++) try { string jsonString = new TimeoutedWebClient().DownloadString(arduinoAddress+"/temp"); TemperatureSample newSample = JsonConvert.DeserializeObject<TemperatureSample>(jsonString); newSample.DateTime = DateTime.Now; return newSample; } catch{} return null; }