public void Handle(BalanceChangedEvent domainEvent) { var repository = new HeadOfficeRepository(); var headOffice = HeadOfficeInstance.Instance; headOffice.ChangeBalance(domainEvent.Delta); repository.Save(headOffice); }
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); }
public static void Init() { var repository = new HeadOfficeRepository(); Instance = repository.GetById(HeadOfficeId); }