Esempio n. 1
0
        public GatewaySession GetSession(Guid sessionId)
        {
            lock (Sessions)
            {
                if (Sessions.TryGetValue(sessionId, out var reference) && reference.TryGetTarget(out var session))
                {
                    return(session);
                }

                session             = new GatewaySession();
                Sessions[sessionId] = new WeakReference <GatewaySession>(session);
                return(session);
            }
        }
Esempio n. 2
0
 private void SetSession(GatewaySession session, Guid id)
 {
     _session = session;
     Context.Items["SessionId"] = id;
 }