private async Task <SessionSummaryResult> GetSessionSummaryStatusAsync(bool forceRefresh = false) { SessionSummaryResult sessionSummaryResult = new SessionSummaryResult(); _sessionSummary = GetSessionSummayData(); sessionSummaryResult.sessionSummary = _sessionSummary; sessionSummaryResult.status = "OK"; return(sessionSummaryResult); }
private static async Task <SessionSummaryResult> GetSessionSummaryStatusAsync(bool forceRefresh = false) { SessionSummaryResult sessionSummaryResult = new SessionSummaryResult(); _sessionSummary = getSessionSummayData(); //if (SoftwareCoUtil.SessionSummaryFileExists()) //{ if (_sessionSummary.currentDayMinutes == 0 || forceRefresh) { bool online = await SoftwareUserSession.IsOnlineAsync(); if (!online) { sessionSummaryResult.sessionSummary = _sessionSummary; sessionSummaryResult.status = "OK"; updateStatusBarWithSummaryData(); return(sessionSummaryResult); } HttpResponseMessage response = await SoftwareHttpManager.SendRequestAsync(HttpMethod.Get, "/sessions/summary", null); if (SoftwareHttpManager.IsOk(response)) { string responseBody = await response.Content.ReadAsStringAsync(); IDictionary <string, object> jsonObj = (IDictionary <string, object>)SimpleJson.DeserializeObject(responseBody); _sessionSummary = DictionaryToObject <SessionSummary>(jsonObj); saveSessionSummaryToDisk(_sessionSummary); updateStatusBarWithSummaryData(); sessionSummaryResult.sessionSummary = _sessionSummary; sessionSummaryResult.status = "OK"; } } else { updateStatusBarWithSummaryData(); } //} //else //{ // updateStatusBarWithSummaryData(); //} sessionSummaryResult.sessionSummary = _sessionSummary; sessionSummaryResult.status = "OK"; return(sessionSummaryResult); }