private void CreateServerConnection() { var serverUrl = SettingsUtilities.LoadSetting("serverurl"); if (serverUrl != null) { _persist = new Persist(serverUrl.ToString()); } else { _persist = new Persist("NOSERVER"); } }
/// <summary> /// Saves changes the the meal data /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Save_Click(object sender, RoutedEventArgs e) { try { var xmlMealDataProvider = (XmlDataProvider)this.FindResource("MealData"); Persist.PersistMealsToFile(xmlMealDataProvider); var staplesCollection = (StaplesCollection)this.FindResource("StaplesCollectionData"); string staplesPath = AppDataPath + "\\SuperMarketPlanner\\SuperMarketDataStaples.xml"; _persist.PersistStaplesToFile(staplesPath, staplesCollection); MessageBox.Show("Saved meals and staples", "Successful save", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show($"Can't save meals and staples: {ex.Message}", "Failed save", MessageBoxButton.OK, MessageBoxImage.Error); } }