public SessionSummary GetSessionSummaryFromDictionary(IDictionary <string, object> dict) { SessionSummary sessionSummary = new SessionSummary(); sessionSummary.currentDayMinutes = SoftwareCoUtil.ConvertObjectToLong(dict, "currentDayMinutes"); sessionSummary.currentDayKeystrokes = SoftwareCoUtil.ConvertObjectToLong(dict, "currentDayKeystrokes"); sessionSummary.currentDayKpm = SoftwareCoUtil.ConvertObjectToLong(dict, "currentDayKpm"); sessionSummary.currentDayLinesAdded = SoftwareCoUtil.ConvertObjectToLong(dict, "currentDayLinesAdded"); sessionSummary.currentDayLinesRemoved = SoftwareCoUtil.ConvertObjectToLong(dict, "currentDayLinesRemoved"); sessionSummary.averageDailyKeystrokes = SoftwareCoUtil.ConvertObjectToLong(dict, "averageDailyKeystrokes"); sessionSummary.averageDailyKpm = SoftwareCoUtil.ConvertObjectToLong(dict, "averageDailyKpm"); sessionSummary.averageDailyLinesAdded = SoftwareCoUtil.ConvertObjectToLong(dict, "averageDailyLinesAdded"); sessionSummary.averageDailyLinesRemoved = SoftwareCoUtil.ConvertObjectToLong(dict, "averageDailyLinesRemoved"); sessionSummary.averageDailyMinutes = SoftwareCoUtil.ConvertObjectToLong(dict, "averageDailyMinutes"); sessionSummary.globalAverageDailyKeystrokes = SoftwareCoUtil.ConvertObjectToLong(dict, "globalAverageDailyKeystrokes"); sessionSummary.globalAverageDailyMinutes = SoftwareCoUtil.ConvertObjectToLong(dict, "globalAverageDailyMinutes"); sessionSummary.globalAverageLinesAdded = SoftwareCoUtil.ConvertObjectToLong(dict, "globalAverageLinesAdded"); sessionSummary.globalAverageLinesRemoved = SoftwareCoUtil.ConvertObjectToLong(dict, "globalAverageLinesRemoved"); sessionSummary.globalAverageSeconds = SoftwareCoUtil.ConvertObjectToLong(dict, "globalAverageSeconds"); sessionSummary.latestPayloadTimestamp = SoftwareCoUtil.ConvertObjectToLong(dict, "latestPayloadTimestamp"); sessionSummary.latestPayloadTimestampEndUtc = SoftwareCoUtil.ConvertObjectToLong(dict, "latestPayloadTimestampEndUtc"); sessionSummary.timePercent = SoftwareCoUtil.ConvertObjectToDouble(dict, "timePercent"); sessionSummary.velocityPercent = SoftwareCoUtil.ConvertObjectToDouble(dict, "velocityPercent"); sessionSummary.volumePercent = SoftwareCoUtil.ConvertObjectToDouble(dict, "volumePercent"); sessionSummary.dailyMinutesGoal = SoftwareCoUtil.ConvertObjectToInt(dict, "dailyMinutesGoal"); sessionSummary.liveshareMinutes = SoftwareCoUtil.ConvertObjectToInt(dict, "liveshareMinutes"); sessionSummary.inflow = SoftwareCoUtil.ConvertObjectToBool(dict, "inflow"); sessionSummary.lastUpdatedToday = SoftwareCoUtil.ConvertObjectToBool(dict, "lastUpdatedToday"); return(sessionSummary); }