public void UpdateXML_Option() { DataAccess.DataAccessHelpers.DropNewsObjectTable(); bool dataUpdateSuccessful = DataAccess.DataAccessHelpers.DownloadNewXMLAndStoreInDatabase(); if (dataUpdateSuccessful) { Log.Debug("DEBUG", "\n\n\n" + GetString(Resource.String.mainActivity_top_toolbar_dataUpdate) + dataUpdateSuccessful + "\n\n\n"); // store date & time of xml download in Shared Preferences DateTime dateTime = DateTime.Now; SharedPreferencesMethods mySharedPreferencesMethods = new SharedPreferencesMethods(this); string dateInPreferedFormat = dateTime.ToShortDateString(); mySharedPreferencesMethods.StoreToSharedPrefs(dateInPreferedFormat); txtDataLastUpdated.Text = "Data Updated: " + dateInPreferedFormat; } else { txtDataLastUpdated.Text = GetString(Resource.String.mainActivity_txt_dataNotUpdated); } // clear List & get raw newsObject data from database tempNewsObjectDisplayList.Clear(); tempNewsObjectDisplayList = DataAccessHelpers.GetAllNewsObjectDataFromDatabase(); // call populate adapter PopulateNewsObjectAdapter(); RefreshTxtDataLastUpdated(); }
void RefreshTxtDataLastUpdated() { SharedPreferencesMethods mySharedPreferencesMethods = new SharedPreferencesMethods(this); string dateXmlUpdated = mySharedPreferencesMethods.GetDataFromSharedPrefs(); txtDataLastUpdated.Text = GetString(Resource.String.mainActivity_txt_dataLastUpdated) + " " + dateXmlUpdated + "\n" + GetString(Resource.String.mainActivity_txt_timeOffsetMessage) + " " + DataAccessHelpers.TimeToGoOffBeforeMarketAnnouncement + " minutes"; }