コード例 #1
0
ファイル: Bank.cs プロジェクト: luqp/BankingSystemCSharp
        public virtual int AddNewAccount(AccountType accountType, AccountOrigin origin)
        {
            IBankAccount newBankAccount = IAccountsFactory.CreateAccount(accountType, origin, nextNumber++);

            accounts.Add(newBankAccount.AccountNumber, newBankAccount);
            return(newBankAccount.AccountNumber);
        }
コード例 #2
0
 public CreateEntityCommand(IAccountsFactory accountsFactory, IBankTransfersFactory bankTransfersFactory, IBankSitesFactory bankSitesFactory, IConsoleHelper consoleHelper)
 {
     _accountsFactory      = accountsFactory;
     _bankTransfersFactory = bankTransfersFactory;
     _bankSitesFactory     = bankSitesFactory;
     _consoleHelper        = consoleHelper;
 }
コード例 #3
0
ファイル: AccountingService.cs プロジェクト: mishadev/XOracle
        public AccountingService(
            IRepository <Account> repositoryAccount,
            IRepository <CurrencyType> repositoryCurrencyType,
            IRepository <AccountBalance> repositoryAccountBalance,
            IRepository <AccountLogin> repositoryAccountLogin,
            IRepository <AccountSetAccounts> repositoryAccountSetAccounts,
            IAccountsFactory accountsFactory)
        {
            this._repositoryAccount            = repositoryAccount;
            this._repositoryCurrencyType       = repositoryCurrencyType;
            this._repositoryAccountBalance     = repositoryAccountBalance;
            this._repositoryAccountLogin       = repositoryAccountLogin;
            this._repositoryAccountSetAccounts = repositoryAccountSetAccounts;

            this._accountsFactory = accountsFactory;
        }