Пример #1
0
        /// <summary>
        /// Unlock session
        /// </summary>
        public void Dispose()
        {
            Monitor.Exit(session);
            var nestedLock = Monitor.IsEntered(session);

            if (lockResource && !nestedLock)
            {
                session.UnlockResource();
            }
        }