Ejemplo n.º 1
0
        public void SetUp()
        {
            _mockAccount         = Fixture.Mock <IAccount>();
            _player              = Fixture.Freeze <IPlayer>();
            _mockAccountRegistry = GivenAccountRegisteredToPlayerInMockRegistry(_mockAccount.Object, _player);

            _balanceModification = Fixture.Freeze <IBalanceModification>();

            _command = Fixture.Create <UpdatePlayerBalanceCommand>();
        }
 public UpdatePlayerBalanceCommand(IPlayer player, IAccountRegistry accounts, IBalanceModification balanceModification)
 {
     _player              = player;
     _accounts            = accounts;
     _balanceModification = balanceModification;
 }
Ejemplo n.º 3
0
 public BalanceModificationCommandFactory(IAccountRegistry accounts, IBalanceModification balanceModification)
 {
     _accounts            = accounts;
     _balanceModification = balanceModification;
 }
Ejemplo n.º 4
0
 public void Assess(IBalanceModification balanceModification)
 {
     Balance = balanceModification.GetNewBalance(Balance);
 }