public void SetupContext() { var factory = new FileCabinetDbContextFactory(); uow = new UnitOfWork(factory); this.service = new AuthorizationService(uow); }
private Window CreateUserWindow() { IDbContextFactory <FileCabinetContext> dbContextFactory = new FileCabinetDbContextFactory(); IUnitOfWork unitOfWork = new UnitOfWork(dbContextFactory); ISimpleViewModelFactory simpleViewModelFactory = new UserSimpleViewModelFactory(unitOfWork, userId); INavigator navigator = new Navigator(simpleViewModelFactory); Window window = new UserMainWindow { DataContext = new UserMainViewModel(navigator) }; return(window); }
protected override void OnStartup(StartupEventArgs e) { IDbContextFactory <FileCabinetContext> dbContextFactory = new FileCabinetDbContextFactory(); IUnitOfWork unitOfWork = new UnitOfWork(dbContextFactory); IAuthorizationService service = new AuthorizationService(unitOfWork); Window authorization = new AuthorizationWindow(service, unitOfWork); authorization.Show(); //var windowFactory = new SimpleWindowFactory(unitOfWork, 87); //var window = windowFactory.CreateWindow(WindowType.Admin); //window.Show(); base.OnStartup(e); }
public void SetupContext() { var factory = new FileCabinetDbContextFactory(); this.uow = new UnitOfWork(factory); }