コード例 #1
0
        public ICommandBase Handle(CreateEventSourceCommand command)
        {
            if (!command.Validate())
            {
                return(new CommandResult(ok: false, propertyName: "CreateEventSourceCommand"
                                         , message: "Falha na validação do comando", command.Notifications));
            }



            var ret = new CommandResult(ok: true, propertyName: "CreateEventSourceCommand"
                                        , message: "Comando executado com sucesso", null);

            var eventContext = new EventContext(name: command.Name, description: command.Description
                                                , isActive: command.IsActive, message: command.MessageResult);

            _repository.CreateEventSource(eventContext);


            return(ret);
        }