Renci.SshNet.SshMessageFactory.DisableAndDeactivateMessage C# (CSharp) Method

DisableAndDeactivateMessage() public method

public DisableAndDeactivateMessage ( string messageName ) : void
messageName string
return void
        public void DisableAndDeactivateMessage(string messageName)
        {
            if (messageName == null)
                throw new ArgumentNullException("messageName");

            lock (this)
            {
                MessageMetadata messageMetadata;

                if (!MessagesByName.TryGetValue(messageName, out messageMetadata))
                {
                    throw CreateMessageNotSupportedException(messageName);
                }

                var enabledMessageMetadata = _enabledMessagesByNumber[messageMetadata.Number];
                if (enabledMessageMetadata != null && enabledMessageMetadata != messageMetadata)
                {
                    throw CreateMessageTypeAlreadyEnabledForOtherMessageException(messageMetadata.Number,
                        messageMetadata.Name,
                        enabledMessageMetadata.Name);
                }

                _activatedMessagesById[messageMetadata.Id] = false;
                _enabledMessagesByNumber[messageMetadata.Number] = null;
            }
        }