Пример #1
0
        public void UpgradeProtocol(IProtocolUpgrader upgrader)
        {
            channel.Lock();
            channel.UnbindAllEvents(handlers);
            var newChannel = upgrader.UpgradeClientChannel(channel, logger);

            newChannel.Driver = Driver;
            if (ChannelReplaced != null)
            {
                ChannelReplaced(this, newChannel);
            }
            channel.Unlock();
        }