Exemple #1
0
        public dynamic RegisterBroker(IBus bus, RegisterBrokerPost registerBroker)
        {
            Preconditions.CheckNotNull(registerBroker, "registerBroker");

            if (string.IsNullOrWhiteSpace(registerBroker.url))
            {
                return(Respond.WithBadRequest("You must enter your Broker's URL"));
            }
            if (string.IsNullOrWhiteSpace(registerBroker.username))
            {
                return(Respond.WithBadRequest("You must enter the user name for your Broker."));
            }
            if (string.IsNullOrWhiteSpace(registerBroker.password))
            {
                return(Respond.WithBadRequest("You must enter a password for your Broker."));
            }

            var registerBrokerMessage = new Messages.RegisterBroker {
                UserId   = this.GetCurrentLoggedInUser().UserId,
                Url      = registerBroker.url,
                Username = registerBroker.username,
                Password = registerBroker.password
            };

            bus.SendCommand(registerBrokerMessage);

            return(HttpStatusCode.OK);
        }
        public void Should_insert_a_new_broker_into_the_database()
        {
            var registerBroker = new Messages.RegisterBroker {
                UserId   = 1,
                Url      = "http://my.broker.com/",
                Username = "******",
                Password = "******"
            };

            handler.Handle(registerBroker);
        }