Esempio n. 1
0
 public async void ShouldDecoratedTransactionHandlerAndThrowException()
 {
     var command            = new AnyCommand();
     var decorator          = new ExceptionCommandDcorator();
     var transactionHandler = new TransactionHandler <AnyCommand>(unitOfWork, decorator);
     await Assert.ThrowsAsync <Exception>(() => transactionHandler.ExecuteAsync(command));
 }
Esempio n. 2
0
 private void ExecuteCommands()
 {
     while (this.simulation.CommandQueue.Count > 0)
     {
         AnyCommand command = this.simulation.CommandQueue.Dequeue();
         command.Execute(this.simulation);
     }
 }
Esempio n. 3
0
        public async void ShouldDecoratedTransactionHandlerAndSum()
        {
            var command            = new AnyCommand();
            var decorator          = new AnyCommandDcorator();
            var transactionHandler = new TransactionHandler <AnyCommand>(unitOfWork, decorator);
            await transactionHandler.ExecuteAsync(command);

            Assert.Equal(1, command.Cout);
        }
Esempio n. 4
0
 protected void AddVerb(AnyCommand command)
 {
     this.commands.Add(command);
 }