Example #1
0
 public AdminController(IAdminManager adminManager, IWorkerManager workerManager,
                        IMapperFactory mapperFactory)
 {
     _adminManager  = adminManager;
     _workerManager = workerManager;
     _mapperFactory = mapperFactory;
 }
Example #2
0
 public void ConfigureWorkers(IWorkerManager workerManager, IUnityContainer container)
 {
     workerManager.Add(container.Resolve <CalculationWorker>());
     workerManager.Add(container.Resolve <PersistenceWorker>());
     workerManager.Add(container.Resolve <SessionValidationWorker>());
     workerManager.Add(container.Resolve <RatingCalculationWorker>());
 }
 public DispatcherLogic(
     Func <T, TQueueId> predicateToCreateNewInternalQ,
     IWorkerManager <T> workerManager,
     ITime time
     )
 {
     _predicateToCreateNewInternalQ = predicateToCreateNewInternalQ;
     _workerManager = workerManager;
     _time          = time;
 }
Example #4
0
 static void Main(string[] args)
 {
     IWorkerManager[] workerManagers = new IWorkerManager[3]
     {
         new Manager(),
         new Robot(),
         new Worker(),
     };
     _ = workerManagers;
 }
Example #5
0
 public IdentityUnitOfWork(string connectionString)
 {
     db                 = new ApplicationContext(connectionString);
     userManager        = new ApplicationUserManager(new UserStore <ApplicationUser>(db));
     roleManager        = new ApplicationRoleManager(new RoleStore <ApplicationRole>(db));
     workerManager      = new WorkerManager(db);
     workTimeManager    = new WorkTimeManager(db);
     imageManager       = new ImageManager(db);
     reservationManager = new ReservationManager(db);
 }
 public void Delete(IWorkerManager worker)
 {
     for (int i = 0; i < workers.Count; i++)
     {
         if (workers[i].Equals(worker))
         {
             workers.RemoveAt(i);
         }
     }
 }
Example #7
0
 public IdentityUnitOfWork(string connectionString)
 {
     _db                 = new ApplicationContext(connectionString);
     _userManager        = new ApplicationUserManager(new UserStore <ApplicationUser>(_db));
     _roleManager        = new ApplicationRoleManager(new RoleStore <ApplicationRole>(_db));
     _workerManager      = new WorkerManager(_db);
     _workTimeManager    = new WorkTimeManager(_db);
     _imageManager       = new ImageManager(_db);
     _reservationManager = new ReservationManager(_db);
     _confirmReservation = new ConfirmReservationManager(_db);
 }
Example #8
0
        public Application()
        {
            DI.Container.RegisterAssembly(Assembly.GetAssembly(typeof(IServer)));
            DI.Container.RegisterAssembly(Assembly.GetAssembly(typeof(Server)));
            DI.Container.RegisterAssembly(Assembly.GetAssembly(typeof(Communication.Infrastructure.Server)));

            _queueManager  = DI.Container.GetExport <IQueueManager>();
            _workerManager = DI.Container.GetExport <IWorkerManager>();
            _configuration = DI.Container.GetExport <IConfiguration>();
            _taskManager   = DI.Container.GetExport <ITaskManager>();
            _server        = DI.Container.GetExport <IServer>();
        }
Example #9
0
 public UpdateWorkers(IWorkerManager workerManager) => _workerManager = workerManager;
 public EnqueueBatchOperationCommandHandler(IWorkerOperationRepository repository, IWorkerManager workerManager)
 {
     this.repository    = repository;
     this.workerManager = workerManager;
 }
Example #11
0
 public StartWorkers(IWorkerManager workerManager, IServiceScopeFactory scopeFactory)
 {
     _workerManager = workerManager;
     _scopeFactory  = scopeFactory;
 }
Example #12
0
 public void StartWorkers(IWorkerManager workerManager)
 {
     workerManager.StartAll();
 }
 public void Add(IWorkerManager workerManager)
 {
     workers.Add(workerManager);
 }