private static void CheckPeriodicUploads(DateTime observationDate) { DateTime thisObservationDate = DateTime.Parse(observationDate.ToString("yyyy-MM-dd")); if (thisObservationDate > LastDailyUpload) { bool uploadSuccess = true; try { MainWindow.LogMessage("Sending yesterday's observations to server"); string results = WebManager.UploadYesterdayObservations(); MainWindow.LogMessage(results); } catch (Exception ex) { MainWindow.LogError("Unable to upload yesterday's observations", ex); uploadSuccess = false; } try { MainWindow.LogMessage("Sending highs and lows to server"); string results = WebManager.UploadHighsAndLows(); MainWindow.LogMessage(results); } catch (Exception ex) { MainWindow.LogError("Unable to upload highs and lows", ex); uploadSuccess = false; } if (uploadSuccess) { LastDailyUpload = thisObservationDate; } } }
private void ForceUploadDailyFiles(object sender, RoutedEventArgs e) { try { LogMessage("Sending current observation to server"); string results = WebManager.UploadYesterdayObservations(); LogMessage(results); } catch (Exception ex) { LogError("Unable to upload yesterday's observations", ex); } try { LogMessage("Sending current observation to server"); string results = WebManager.UploadHighsAndLows(); LogMessage(results); } catch (Exception ex) { LogError("Unable to upload highs and lows", ex); } }