public AccountService(IAccountRepository accountRepository, IAccountTypeCommissionRepository accountTypeCommissionRepository, ITransactionRepository transactionRepository, ITotalCommissionCalculator commissionCalculator, IUnitOfWork unitOfWork, IMapper mapper) { Contract.Requires(accountRepository != null); Contract.Requires(transactionRepository != null); Contract.Requires(accountTypeCommissionRepository != null); Contract.Requires(commissionCalculator != null); Contract.Requires(unitOfWork != null); Contract.Requires(mapper != null); AccountRepository = accountRepository; TransactionRepository = transactionRepository; CommissionCalculator = commissionCalculator; UnitOfWork = unitOfWork; Mapper = mapper; }
public DefaultTotalCommissionCalculator(IAccountTypeCommissionRepository accountTypeCommissionRepository) { Contract.Requires(accountTypeCommissionRepository != null); AccountTypeCommissionRepository = accountTypeCommissionRepository; }