public void ReturnsFalseOnRegisteringAlreadyRegisteredCommand()
        {
            CommandContainer container = new CommandContainer();

            Assert.IsTrue(container.Register(Command.CreateCommand(CommandEffects.NoEffect, "CTRL", "B")));
            Assert.IsFalse(container.Register(Command.CreateCommand(CommandEffects.NoEffect, "CTRL", "B")));
        }
        public Response FunctionHandler(Request request)
        {
            var container = new CommandContainer();

            container.Register <SendCommand>(Operation.Send);

            try
            {
                request.Validate();
                return(container.Process(request));
            }
            catch (Exception ex)
            {
                throw new LambdaException(HttpCode.BadRequest, ex.Message);
            }
        }