コード例 #1
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context  = context;
     Workers   = new WorkersRepository(_context);
     Jobs      = new JobRepository(_context);
     JobFields = new JobFieldRepository(_context);
     Employers = new EmployersRepository(_context);
 }
コード例 #2
0
        /// <summary>
        /// Returns WorkerListViewModel instance
        /// </summary>
        /// <returns>WorkerListViewModel instance</returns>
        public async static Task <WorkerListViewModel> GetWorkerListAsync()
        {
            // Simulate some delay
            await Task.Delay(0);

            _repository = new WorkersRepository(Path.Combine(Environment.CurrentDirectory, "workers.db"));
            var workersService = new WorkerService(_repository);
            var workerModifier = new WorkerModifier();
            var workerList     = new WorkerListViewModel(workersService, workerModifier, new WorkerItemFactory(), new MessageBoxUserInteraction("Workers"));

            return(workerList);
        }
コード例 #3
0
ファイル: App.xaml.cs プロジェクト: denis-antropov/Tests
        /// <summary>
        /// Returns WorkerListViewModel instance
        /// </summary>
        /// <returns>WorkerListViewModel instance</returns>
        public WorkerListViewModel GetWorkerList(WorkersPage mainPage)
        {
            var databasePath = DependencyService.Get <IDbFilePathProvider>().GetFilePath();

            _repository = new WorkersRepository(databasePath);
            var workersService = new WorkerService(_repository);
            var workerModifier = new WorkerModifier(mainPage);
            var workerList     = new WorkerListViewModel(
                workersService, workerModifier, new DetailedWorkerItemFactory(), new UserInteractionBasedOnPage(mainPage));

            return(workerList);
        }
コード例 #4
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 public FormAdmin()
 {
     InitializeComponent();
     workersRepository         = new WorkersRepository();
     studentsRepository        = new StudentsRepository();
     fieldsOfStudyRepository   = new FieldsOfStudiesRepository();
     residencePlacesRepository = new AddressesRepository();
     studyVintagesRepository   = new StudyVintagesRepository();
     subjectGroupsRepository   = new SubjectGroupsRepository();
     subjectsRepository        = new SubjectsRepository();
     workplacesRepository      = new WorkplacesRepository();
 }
コード例 #5
0
 public UnitOfWork(RoleplayContext context)
 {
     Context                        = context;
     AccountsRepository             = new AccountsRepository(context);
     BuildingsRepository            = new BuildingsRepository(context);
     CharactersRepository           = new CharactersRepository(context);
     CrimeBotsRepository            = new CrimeBotsRepository(context);
     GroupsRepository               = new GroupsRepository(context);
     GroupWarehouseItemsRepository  = new GroupWarehouseItemsRepository(context);
     GroupWarehouseOrdersRepository = new GroupWarehouseOrdersRepository(context);
     ItemsRepository                = new ItemsRepository(context);
     PenaltiesRepository            = new PenaltiesRepository(context);
     TelephoneContactsRepository    = new TelephoneContactsRepository(context);
     TelephoneMessagesRepository    = new TelephoneMessagesRepository(context);
     VehiclesRepository             = new VehiclesRepository(context);
     WorkersRepository              = new WorkersRepository(context);
     ZonesRepository                = new ZonesRepository(context);
     GroupRanksRepository           = new GroupRankRepository(context);
     TicketsRepository              = new TicketsRepository(context);
     ItemTemplatesRepository        = new ItemTemplatesRepository(context);
 }