Ejemplo n.º 1
0
        protected override void OnSessionRecoveredInternal(
            int handle, object context, int retransmission)
        {
            LinkSession oldSession;
            var session = (LinkSession)context;
            using (new WriteLock(rwlock))
            {
                oldSession = this.session;
                this.session = session;
            }

            session.TakeOver(oldSession, retransmission);

            Log.Debug("{0} {1} reset session {2}",
                Name, session.Handle, session.Token);
        }