public TransferCashToAtmCommandHandler( IHeadOfficeRepository headOfficeRepository, IAtmRepository atmRepository) { _headOfficeRepository = headOfficeRepository; _atmRepository = atmRepository; }
public AtmForm() { InitializeComponent(); _atmRepository = new AtmRepository(); _paymentGateway = new PaymentGateway(); _atm = _atmRepository.GetById(1); NotifyClient(string.Empty); }
public AtmViewModel(Atm atm, IAtmRepository repository, EventDispatcher eventDispatcher) { _atm = atm; _repository = repository; _eventDispatcher = eventDispatcher; _paymentGateway = new PaymentGateway(); TakeMoneyCommand = new Command<decimal>(x => x > 0, TakeMoney); }
public static void Init(IHeadOfficeRepository headOfficeRepository, ISnackMachineRepository snackMachineRepository, IAtmRepository atmRepository) { SetupSnackMachine(snackMachineRepository); SetupHeadOffice(headOfficeRepository); SetupAtm(atmRepository); HeadOfficeInstance.Init(headOfficeRepository); }
public UnityOfWork(CajeroAutomaticoDBContext context) { _Context = context; Clientes = new ClienteRepository(_Context); Cuentas = new CuentaRepository(_Context); DispensadorEfectivos = new DispensadorEfectivoRepository(_Context); Retiros = new RetiroRepository(_Context); TipoCuentas = new TipoCuentaRepository(_Context); Atm = new AtmRepository(_Context); EstadoDispensadores = new EstadoDispensadorRepository(_Context); }
public DashboardViewModel(ISnackMachineRepository snackMachineRepository, IAtmRepository atmRepository, IHeadOfficeRepository headOfficeRepository, EventDispatcher eventDispatcher) { _snackMachineRepository = snackMachineRepository; _atmRepository = atmRepository; _headOfficeRepository = headOfficeRepository; _eventDispatcher = eventDispatcher; HeadOffice = HeadOfficeInstance.Instance; RefreshAll(); ShowSnackMachineCommand = new Command<SnackMachineDto>(x => x != null, ShowSnackMachine); UnloadCashCommand = new Command<SnackMachineDto>(CanUnloadCash, UnloadCash); ShowAtmCommand = new Command<AtmDto>(x => x != null, ShowAtm); LoadCashToAtmCommand = new Command<AtmDto>(CanLoadCashToAtm, LoadCashToAtm); }
public AtmService(IAtmRepository atmRepository) { _atmRepository = atmRepository; }
public MainViewModel(ISnackMachineRepository smRep, IAtmRepository atmRep, IHeadOfficeRepository hoRep, EventDispatcher dispatcher) { Dashboard = new DashboardViewModel(smRep, atmRep, hoRep, dispatcher); }
private static void SetupAtm(IAtmRepository atmRepository) { var atm = new Atm() {Id = 1}; atm.LoadMoney(new Money(20,20,20,20,20,20)); atmRepository.Save(atm); }
public AtmApi(IAtmRepository atmRepo, IAccountRepository accountRepo) { _accountRepo = accountRepo; _atm = atmRepo.Get(); }
public AtmService(IAtmRepository repository) { this._repository = repository; }
public WithdrawCommandHandler(IAtmRepository atmRepository, IPaymentGateway paymentGateway) { _atmRepository = atmRepository; _paymentGateway = paymentGateway; }