private static SessionSummary getSessionSummayData() { if (SoftwareCoUtil.SessionSummaryFileExists()) { string sessionSummary = SoftwareCoUtil.getSessionSummaryFileData(); if (!string.IsNullOrEmpty(sessionSummary)) { IDictionary <string, object> jsonObj = (IDictionary <string, object>)SimpleJson.DeserializeObject(sessionSummary); _sessionSummary = DictionaryToObject <SessionSummary>(jsonObj); } else { return(_sessionSummary); } } return(_sessionSummary); }
private static void saveSessionSummaryToDisk(SessionSummary sessionSummary) { string sessionSummaryFile = SoftwareCoUtil.getSessionSummaryFile(); if (SoftwareCoUtil.SessionSummaryFileExists()) { File.SetAttributes(sessionSummaryFile, FileAttributes.Normal); } try { //SoftwareCoUtil.WriteToFileThreadSafe(sessionSummary.GetSessionSummaryAsJson(), sessionSummaryFile); File.WriteAllText(sessionSummaryFile, sessionSummary.GetSessionSummaryAsJson()); File.SetAttributes(sessionSummaryFile, FileAttributes.ReadOnly); } catch (Exception e) { } }