Exemplo n.º 1
0
        public EventsService(
            IRepository <Account> repositoryAccount,
            IRepository <AccountSet> repositoryAccountSet,
            IRepository <EventRelationType> repositoryEventRelationType,
            IRepository <CurrencyType> repositoryCurrencyType,
            IRepository <AlgorithmType> repositoryAlgorithmType,
            IRepository <Event> repositoryEvent,
            IRepository <EventCondition> repositoryEventCondition,
            IEventsFactory eventsFactory,
            IAccountingService accountingService,
            IBetsService betsService,
            IFactory <IScopeable <IUnitOfWork> > scopeableFactory)
        {
            this._repositoryAccount           = repositoryAccount;
            this._repositoryAccountSet        = repositoryAccountSet;
            this._repositoryEventRelationType = repositoryEventRelationType;
            this._repositoryCurrencyType      = repositoryCurrencyType;
            this._repositoryAlgorithmType     = repositoryAlgorithmType;
            this._repositoryEvent             = repositoryEvent;
            this._repositoryEventCondition    = repositoryEventCondition;

            this._eventsFactory = eventsFactory;

            this._accountingService = accountingService;
            this._betsService       = betsService;

            this._scopeableFactory = scopeableFactory;
        }
Exemplo n.º 2
0
 public void Seed(IServiceScopeFactory services, IEventsFactory eventsFactory)
 {
     AccountingDbSeeder.Seed(services, eventsFactory);
     CompaniesDbSeeder.Seed(services, eventsFactory);
     ProjectsDbSeeder.Seed(services, eventsFactory);
     SchedulerDbSeeder.Seed(services, eventsFactory);
 }
 public AddPaycheckPaymentViewComponent(
     IAccountingWorkData accountingWorkData,
     IPayrollService payrollService,
     IMapper mapper,
     IEventsFactory eventsFactory)
     : base(accountingWorkData, payrollService, mapper, eventsFactory)
 {
 }
Exemplo n.º 4
0
 public PayrollController(
     IAccountingWorkData accountingWorkData,
     IPayrollService payrollService,
     IMapper mapper,
     IEventsFactory eventsFactory)
     : base(accountingWorkData, payrollService, mapper, eventsFactory)
 {
 }
Exemplo n.º 5
0
 public EventDispatcher(IEventStoreConnection eventStoreConnection, IEventBus eventBus, ILogService logService, IEventsFactory eventsFactory)
 {
     this._eventStoreConnection = eventStoreConnection ?? throw new ArgumentNullException(nameof(eventStoreConnection));
     this._eventBus             = eventBus ?? throw new ArgumentNullException(nameof(eventBus));
     this._logService           = logService ?? throw new ArgumentNullException(nameof(logService));
     this._eventsFactory        = eventsFactory;
     this._lastProcessed        = new Position(-1, -1);
 }
Exemplo n.º 6
0
 public EventsController(IEventsFactory eventsFactory,
                         IRepetitionFactory repetitionFactory,
                         IEventsContainer eventContainer)
 {
     this.eventContainer    = eventContainer;
     this.repetitionFactory = repetitionFactory;
     this.eventsFactory     = eventsFactory;
 }
        /// <summary>
        /// Create a new EventsManager instance.
        /// </summary>
        /// <param name="factory"> IEventsFactory to instantiate new IEvent objects. </param>
        /// <exception cref="ArgumentNullException"> Throws when factory parameter is null. </exception>
        public EventsManager(IEventsFactory factory)
        {
            if (factory == null)
            {
                throw new ArgumentNullException("factory");
            }

            this.eventsFactory = factory;
        }
Exemplo n.º 8
0
 public HomeController(
     ISchedulerWorkData schedulerWorkData,
     IMapper mapper,
     IScheduleSevice scheduleSevice,
     IEventsFactory eventsFactory)
     : base(schedulerWorkData, mapper, eventsFactory)
 {
     this.ScheduleSevice = scheduleSevice;
     this.ScheduleSevice.SchedulerWorkData = schedulerWorkData;
 }
Exemplo n.º 9
0
 public PayrollController(
     ISchedulerWorkData schedulerWorkData,
     IMapper mapper,
     IPayrollService payrollService,
     IEventsFactory eventsFactory)
     : base(schedulerWorkData, mapper, eventsFactory)
 {
     this.PayrollService = payrollService;
     this.PayrollService.SchedulerWorkData = schedulerWorkData;
 }
Exemplo n.º 10
0
 public BaseViewComponent(
     IAccountingWorkData accountingWorkData,
     IPayrollService payrollService,
     IMapper mapper,
     IEventsFactory eventsFactory)
 {
     this.AccountingWorkData = accountingWorkData;
     this.PayrollService     = payrollService;
     this.Mapper             = mapper;
     this.EventsFactory      = eventsFactory;
 }
Exemplo n.º 11
0
        /// <summary>
        /// Seeds the data for the Accounting module.
        /// </summary>
        /// <param name="services">The service factory.</param>
        public static void Seed(IServiceScopeFactory services, IEventsFactory eventsFactory)
        {
            using (var scope = services.CreateScope())
            {
                var accountingDb = scope.ServiceProvider.GetRequiredService <AccountingDbContext>();

                SeedCompanies(accountingDb, out companies);

                accountingDb.SaveChanges();
                eventsFactory.Raise(new CompanyCreated(companies));
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Seeds the data for the Scheduler module.
        /// </summary>
        /// <param name="services">The service factory.</param>
        public static void Seed(IServiceScopeFactory services, IEventsFactory eventsFactory)
        {
            using (var scope = services.CreateScope())
            {
                var schedulerDb = scope.ServiceProvider.GetRequiredService <SchedulerDbContext>();

                // Keep the following methods in this exact order.
                SeedSchedules(schedulerDb, schedulerDb.Set <Schedule>().Any(), out schedules);

                schedulerDb.SaveChanges();
            }
        }
Exemplo n.º 13
0
        /// <summary>
        /// Seeds the data for the Projects module.
        /// </summary>
        /// <param name="services">The service factory.</param>
        public static void Seed(IServiceScopeFactory services, IEventsFactory eventsFactory)
        {
            using (var scope = services.CreateScope())
            {
                var projectsDb = scope.ServiceProvider.GetRequiredService<ProjectsDbContext>();

                // Keep the following methods in this exact order.
                SeedProjects(projectsDb, out projects);

                projectsDb.SaveChanges();
                eventsFactory.Raise(new ProjectCreated(projects));
            }
        }
Exemplo n.º 14
0
 public ControlPanelController(
     ICompanyWorkData companyWorkData,
     UserManager <ApplicationUser> userManager,
     RoleManager <ApplicationRole> roleManager,
     ILoggerFactory loggerFactory,
     IMapper mapperr,
     IEventsFactory eventsFactory)
     : base(companyWorkData, mapperr, eventsFactory)
 {
     this.userManager = userManager;
     this.roleManager = roleManager;
     this.logger      = loggerFactory.CreateLogger <ControlPanelController>();
 }
Exemplo n.º 15
0
        /// <summary>
        /// Seeds the data for the Company module.
        /// </summary>
        /// <param name="services">The service factory.</param>
        public static void Seed(IServiceScopeFactory services, IEventsFactory eventsFactory)
        {
            using (var scope = services.CreateScope())
            {
                var companyDb    = scope.ServiceProvider.GetRequiredService <CompanyDbContext>();
                var accountingDb = scope.ServiceProvider.GetRequiredService <AccountingDbContext>();

                // Keep the following methods in this exact order.
                SeedEmployees(companyDb, out employees);
                SeedInquiries(companyDb, out inquiries);
                SeedOffers(companyDb, out offers);

                companyDb.SaveChanges();
                eventsFactory.Raise(new EmployeeCreated(employees));
            }
        }
Exemplo n.º 16
0
 public InstallController(
     UserManager <ApplicationUser> userManager,
     RoleManager <ApplicationRole> roleManager,
     ICompanyWorkData companyWorkData,
     ISchedulerWorkData schedulerWorkData,
     IAccountingWorkData accountingWorkData,
     IMapper mapper,
     ILoggerFactory loggerFactory,
     IDatabaseSeeder dataSeeder,
     IRolesSeder rolesSeeder,
     IServiceScopeFactory services,
     IEventsFactory eventsFactory)
     : base(companyWorkData, schedulerWorkData, accountingWorkData, mapper)
 {
     this.userManager   = userManager;
     this.roleManager   = roleManager;
     this.dataSeeder    = dataSeeder;
     this.rolesSeeder   = rolesSeeder;
     this.services      = services;
     this.eventsFactory = eventsFactory;
     this.logger        = loggerFactory.CreateLogger <InstallController>();
 }
Exemplo n.º 17
0
 public FileReader(ILogger <FileReader> logger, IEventsFactory eventsFactory)
 {
     this.logger        = logger;
     this.eventsFactory = eventsFactory;
 }
Exemplo n.º 18
0
 public AccountingBaseController(IAccountingWorkData accountingWorkData, IPayrollService payrollService, IMapper mapper, IEventsFactory eventsFactory)
 {
     this.AccountingWorkData = accountingWorkData;
     this.PayrollService     = payrollService;
     this.Mapper             = mapper;
     this.EventsFactory      = eventsFactory;
 }
Exemplo n.º 19
0
 public PortfolioPolicy(ILogger <PortfolioPolicy> logger, IEventsFactory eventsFactory)
 {
     _eventsFactory = eventsFactory;
     _logger        = logger;
 }
Exemplo n.º 20
0
 public SchedulerBaseController(ISchedulerWorkData schedulerWorkData, IMapper mapper, IEventsFactory eventsFactory)
 {
     this.SchedulerWorkData = schedulerWorkData;
     this.Mapper            = mapper;
     this.EventsFactory     = eventsFactory;
 }
Exemplo n.º 21
0
 public AdminBaseController(ICompanyWorkData companyWorkData, IMapper mapper, IEventsFactory eventsFactory)
 {
     this.CompanyWorkData = companyWorkData;
     this.Mapper          = mapper;
     this.EventsFactory   = eventsFactory;
 }