/// <summary> /// If exists- generates collection for user from day weather objects /// </summary> public void PopulateDayWeatherList() { if (daysObservableCollection != null) { daysObservableCollection.Clear(); FirstDay = null; } if (!CreatedWeatherGetter.ErrorOccured) { try { daysObservableCollection = new ObservableCollection <DayWeather>(CreatedWeatherGetter.PopulateDayWeatherList()); FirstDay = daysObservableCollection.FirstOrDefault(); daysObservableCollection.RemoveAt(0); } catch (Exception e) { MessageBox.Show("VIEWMODEL: " + e.Message); } } }
/// <summary> /// Using ViewModel's reference to model- creates XML data from api html response /// </summary> public void GetXMLData() { CreatedWeatherGetter.GetXMLData(); }
/// <summary> /// Using ViewModel's reference to model- generates API request /// </summary> public void CreateHTTPRequestURL() { CreatedWeatherGetter.CreateHTTPRequestURL(); }
/// <summary> /// Using ViewModel's reference to model- restores default app state /// </summary> public void Reset() { CreatedWeatherGetter.Reset(); //FirstDay = null;//need to be fixed in future }
/// <summary> /// Using ViewModel's reference to model writes returned location to let user know what hes seeing /// </summary> public void GetReturnedLocation() { CreatedWeatherGetter.GetReturnedLocation(); }