public MoneyTransferService(IBus bus, IReportingRepository reportingRepository, IReceiveMoneyTransfers receiveMoneyTransfers) { _bus = bus; _reportingRepository = reportingRepository; _receiveMoneyTransfers = receiveMoneyTransfers; _moneyTransferOptions = new Dictionary <int, Action <MoneyTransfer> > { { 0, MoneyTransferIsGoingToAnInternalAccount }, { 1, MoneyTransferIsGoingToAnInternalAccount }, { 2, MoneyTransferIsGoingToAnExternalAccount }, { 3, MoneyTransferIsGoingToAnExternalAccount }, { 4, MoneyTransferIsGoingToAnExternalNonExistingAccount }, { 5, MoneyTransferIsGoingToAnInternalAccount }, { 6, MoneyTransferIsGoingToAnInternalAccount }, { 7, MoneyTransferIsGoingToAnExternalAccount }, { 8, MoneyTransferIsGoingToAnExternalAccount }, }; }
public MoneyTransferService(IBus bus, IReportingRepository reportingRepository, IReceiveMoneyTransfers receiveMoneyTransfers) { _bus = bus; _reportingRepository = reportingRepository; _receiveMoneyTransfers = receiveMoneyTransfers; _moneyTransferOptions = new Dictionary<int, Action<MoneyTransfer>> { {0, MoneyTransferIsGoingToAnInternalAccount}, {1, MoneyTransferIsGoingToAnInternalAccount}, {2, MoneyTransferIsGoingToAnExternalAccount}, {3, MoneyTransferIsGoingToAnExternalAccount}, {4, MoneyTransferIsGoingToAnExternalNonExistingAccount}, {5, MoneyTransferIsGoingToAnInternalAccount}, {6, MoneyTransferIsGoingToAnInternalAccount}, {7, MoneyTransferIsGoingToAnExternalAccount}, {8, MoneyTransferIsGoingToAnExternalAccount}, }; }