public void Handle(BalanceChangedEvent domainEvent)
        {
            var repository = new HeadOfficeRepository();
            var headOffice = HeadOfficeInstance.Instance;

            headOffice.ChangeBalance(domainEvent.Delta);
            repository.Save(headOffice);
        }
Ejemplo n.º 2
0
        public void Test_DB_HeadOffice()
        {
            SessionFactory.Init(ConfigurationManager.ConnectionStrings["SnackMachine"].ConnectionString);

            var repository = new HeadOfficeRepository();
            var headOffice = repository.GetById(1);

            headOffice.Should().NotBe(null);
        }
        public void Handle(BalanceChangedEvent domainEvent)
        {
            //ToDo: Hesap bilgilerine ulaşmak için Repository yerine, daha fazla soyutlama yapılabilir
            var        repository = new HeadOfficeRepository();
            HeadOffice headOffice = repository.GetById(1);

            headOffice.ChangeBalance(domainEvent.Delta);
            repository.Save(headOffice);
        }
 public static void Init()
 {
     lock (syncLock)
     {
         if (_headOffice == null)
         {
             var repository = new HeadOfficeRepository();
             _headOffice = repository.GetById(HeadOfficeId);
         }
     }
 }
        public DashboardViewModel()
        {
            HeadOffice = HeadOfficeInstance.Instance;
            _snackMachineRepository = new SnackMachineRepository();
            _atmRepository = new AtmRepository();
            _headOfficeRepository = new HeadOfficeRepository();

            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);
        }
Ejemplo n.º 6
0
        public DashboardViewModel()
        {
            HeadOffice = HeadOfficeInstance.Instance;
            _snackMachineRepository = new SnackMachineRepository();
            _atmRepository = new AtmRepository();
            _headOfficeRepository = new HeadOfficeRepository();

            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 static void Init()
        {
            var repository = new HeadOfficeRepository();

            Instance = repository.GetById(HeadOfficeId);
        }
 public static void Init()
 {
     var repository = new HeadOfficeRepository();
     Instance = repository.GetById(HeadOfficeId);
 }