private void GetWindowDataFromDb() { List <UserSession> userSessions = new List <UserSession>(); var windowEvents = _userWindowEventRepository.Get(beginDate, endDate); var windowEventsSorted = windowEvents.OrderBy(o => o.DateTime); UserSystemEvent beginEvent = null; UserSystemEvent endEvent = null; for (int i = 0; i < windowEventsSorted.Count(); i++) { //if (beginEvent == null && systemEvents[i].EventType == 1) //{ // beginEvent = systemEvents[i]; //} //if (beginEvent != null && systemEvents[i].EventType == 0) //{ // endEvent = systemEvents[i]; // userSessions.Add(new UserSession { Begin = beginDate, End = endDate, Duration = (endDate - beginDate) }); // beginEvent = null; // endEvent = null; //} } }
private void GetSessionDataFromDb() { List <UserSession> userSessions = new List <UserSession>(); var systemEvents = _userSystemEventRepository.Get(beginDate, endDate); var systemEventsSorted = systemEvents.OrderBy(o => o.DateTime); UserSystemEvent beginEvent = null; UserSystemEvent endEvent = null; for (int i = 0; i < systemEventsSorted.Count(); i++) { if (beginEvent == null && systemEvents[i].EventType == 1) { beginEvent = systemEvents[i]; } if (beginEvent != null && systemEvents[i].EventType == 0) { endEvent = systemEvents[i]; userSessions.Add(new UserSession { Begin = beginDate, End = endDate, Duration = (endDate - beginDate) }); beginEvent = null; endEvent = null; } } }