public ContractService( IServiceProvider serviceProvider, IOrganizationService organizationService, IOrganizationAccountManagerService amService, IOrganizationProjectManagerService pmService, IOrganizationRecruiterService reService, IOrganizationMarketerService maService, IOrganizationContractorService coService, IOrganizationCustomerService cuService, IUserInfo userInfo, MultiContractEventHandler multiHandler, StoryEventHandlers storyEvents, ILogger <ContractService> logger) : base(serviceProvider) { _organizationService = organizationService; _amService = amService; _pmService = pmService; _reService = reService; _maService = maService; _coService = coService; _cuService = cuService; _userInfo = userInfo; _logger = logger; _projectRepository = UnitOfWork.RepositoryAsync <Project>(); _recruitingAgreements = UnitOfWork.RepositoryAsync <RecruitingAgreement>(); _customerAccounts = UnitOfWork.RepositoryAsync <CustomerAccount>(); AddEventHandler(multiHandler, storyEvents); }
public StoryService(IServiceProvider serviceProvider, ILogger <StoryService> logger, StoryEventHandlers events, IProjectService projectService) : base(serviceProvider) { _logger = logger; _projectService = projectService; AddEventHandler(events); }
public TimeEntryService( IStoryService storyService, IServiceProvider serviceProvider, IContractService contractService, IUserInfo userInfo, TimeEntryEventHandlers timeEntryEvents, StoryEventHandlers storyEvents, ILogger <TimeEntryService> logger ) : base(serviceProvider) { _storyService = storyService; _contractService = contractService; _userInfo = userInfo; _logger = logger; AddEventHandler(timeEntryEvents, storyEvents); }
public ProposalService( IServiceProvider serviceProvider, ILogger <ProposalService> logger, MultiProposalEventHandler handler, MultiContractEventHandler contractEvents, StoryEventHandlers storyEvents, IUserInfo userInfo) : base(serviceProvider) { _organizationRepository = UnitOfWork .RepositoryAsync <Organization>(); _projectRepository = UnitOfWork .RepositoryAsync <Project>(); _proposalAcceptance = UnitOfWork .RepositoryAsync <ProposalAcceptance>(); _logger = logger; _userInfo = userInfo; AddEventHandler(contractEvents, handler, storyEvents); }