Beispiel #1
0
        private LocalSessionTracker ValidateGlobalSessionAndGetLocalSessionTracker(GlobalSession globalSession)
        {
            LocalSessionTracker localSessionTracker = _sessionTrackers[globalSession.Owner()];

            if (localSessionTracker == null || !localSessionTracker.GlobalSessionId.Equals(globalSession.SessionId()))
            {
                localSessionTracker = new LocalSessionTracker(globalSession.SessionId(), new Dictionary <long, long>());
                _sessionTrackers[globalSession.Owner()] = localSessionTracker;
            }

            return(localSessionTracker);
        }
Beispiel #2
0
 private bool IsNewSession(GlobalSession globalSession, LocalSessionTracker existingSessionTracker)
 {
     return(existingSessionTracker == null || !existingSessionTracker.GlobalSessionId.Equals(globalSession.SessionId()));
 }