コード例 #1
0
        public override bool TryValidate(out string error)
        {
            error = "";

            if (string.IsNullOrWhiteSpace(Name))
            {
                error = "Please supply a name for the exchange";
                return(false);
            }

            if (string.IsNullOrWhiteSpace(ExchangeType))
            {
                error = "Please supply the type of exchange to create";
                return(false);
            }

            // Check that this is a valid exchange type
            if (!RabbitMQ.Client.ExchangeType.All().Contains(ExchangeType.ToLower()))
            {
                error = "Please supply a valid type of exchange to create";
                return(false);
            }

            return(true);
        }