// --- Public /// <summary> /// Gets the session context. /// </summary> /// <returns>The session context.</returns> /// <param name="eventId">Event identifier.</param> public SessionContext GetSessionContext(string eventId) { UpdateAccessedLast(); if (firstEventId == null) { firstEventId = eventId; sessionContext.SetFirstEventId(eventId); sessionContext.Build(); } Log.Verbose("Session: data: " + Utils.DictToJSONString(sessionContext.GetData())); return(sessionContext); }
// --- Public /// <summary> /// Gets the session context. /// </summary> /// <returns>The session context.</returns> /// <param name="eventId">Event identifier.</param> public SessionContext GetSessionContext(string eventId) { StartChecker(); UpdateAccessedLast(); if (FirstEventId == null) { FirstEventId = eventId; _sessionContext.SetFirstEventId(eventId); _sessionContext.Build(); } return(_sessionContext); }