Ejemplo n.º 1
0
        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);
        }