public TimeData GeTimeSummaryFromDictionary(IDictionary <string, object> dict) { TimeData summary = new TimeData(); summary.timestamp = SoftwareCoUtil.ConvertObjectToLong(dict, "timestamp"); summary.timestamp_local = SoftwareCoUtil.ConvertObjectToLong(dict, "timestamp_local"); summary.editor_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "editor_seconds"); summary.session_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "session_seconds"); summary.file_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "file_seconds"); summary.day = SoftwareCoUtil.ConvertObjectToString(dict, "day"); summary.project = PluginDataProject.GetPluginDataFromDictionary(dict); return(summary); }
public static PluginDataProject ConvertObjectToProject(IDictionary <string, object> dict) { dict.TryGetValue("project", out object projJson); try { JsonObject projJsonObj = (projJson == null) ? null : (JsonObject)projJson; if (projJson != null) { return(PluginDataProject.GetPluginDataFromDictionary(projJsonObj)); } } catch (Exception e) { // } return(new PluginDataProject("Unnamed", "Untitled")); }
public void CloneFromDictionary(IDictionary <string, object> dict) { this.timestamp = SoftwareCoUtil.ConvertObjectToLong(dict, "timestamp"); this.timestamp_local = SoftwareCoUtil.ConvertObjectToLong(dict, "timestamp_local"); this.editor_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "editor_seconds"); this.session_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "session_seconds"); this.file_seconds = SoftwareCoUtil.ConvertObjectToLong(dict, "file_seconds"); this.day = SoftwareCoUtil.ConvertObjectToString(dict, "day"); dict.TryGetValue("project", out object projJson); try { JsonObject projJsonObj = (projJson == null) ? null : (JsonObject)projJson; if (projJson != null) { this.project = PluginDataProject.GetPluginDataFromDictionary(projJsonObj); } } catch (Exception e) { // } }