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; }
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) { }
public PayrollController( IAccountingWorkData accountingWorkData, IPayrollService payrollService, IMapper mapper, IEventsFactory eventsFactory) : base(accountingWorkData, payrollService, mapper, eventsFactory) { }
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); }
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; }
public HomeController( ISchedulerWorkData schedulerWorkData, IMapper mapper, IScheduleSevice scheduleSevice, IEventsFactory eventsFactory) : base(schedulerWorkData, mapper, eventsFactory) { this.ScheduleSevice = scheduleSevice; this.ScheduleSevice.SchedulerWorkData = schedulerWorkData; }
public PayrollController( ISchedulerWorkData schedulerWorkData, IMapper mapper, IPayrollService payrollService, IEventsFactory eventsFactory) : base(schedulerWorkData, mapper, eventsFactory) { this.PayrollService = payrollService; this.PayrollService.SchedulerWorkData = schedulerWorkData; }
public BaseViewComponent( IAccountingWorkData accountingWorkData, IPayrollService payrollService, IMapper mapper, IEventsFactory eventsFactory) { this.AccountingWorkData = accountingWorkData; this.PayrollService = payrollService; this.Mapper = mapper; this.EventsFactory = eventsFactory; }
/// <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)); } }
/// <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(); } }
/// <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)); } }
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>(); }
/// <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)); } }
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>(); }
public FileReader(ILogger <FileReader> logger, IEventsFactory eventsFactory) { this.logger = logger; this.eventsFactory = eventsFactory; }
public AccountingBaseController(IAccountingWorkData accountingWorkData, IPayrollService payrollService, IMapper mapper, IEventsFactory eventsFactory) { this.AccountingWorkData = accountingWorkData; this.PayrollService = payrollService; this.Mapper = mapper; this.EventsFactory = eventsFactory; }
public PortfolioPolicy(ILogger <PortfolioPolicy> logger, IEventsFactory eventsFactory) { _eventsFactory = eventsFactory; _logger = logger; }
public SchedulerBaseController(ISchedulerWorkData schedulerWorkData, IMapper mapper, IEventsFactory eventsFactory) { this.SchedulerWorkData = schedulerWorkData; this.Mapper = mapper; this.EventsFactory = eventsFactory; }
public AdminBaseController(ICompanyWorkData companyWorkData, IMapper mapper, IEventsFactory eventsFactory) { this.CompanyWorkData = companyWorkData; this.Mapper = mapper; this.EventsFactory = eventsFactory; }