public HRCoreBordersService(IHRCoreRepository <HRBorder> repo, IServiceWorkflowOnHRCoreRepository <HRBorder> workflow) { _bordersRepository = repo; _workflow = workflow; if (_workflow != null) { _workflow.MaxPageSize = _maxPageSize; } }
//1- Constructor injection of CountiresRepository public CoreCountriesService(IHRCoreRepository <HRCountry> repo, IServiceWorkflowOnHRCoreRepository <HRCountry> workflow) { //1- _repository = repo; _workflow = workflow; if (_workflow != null) { _workflow.MaxPageSize = _maxPageSize; } }
public HRCoreBordersService(IHRCoreRepository <HRBorder> repo, IServiceWorkflowOnHRCoreRepository <HRBorder> workflow, ILogger <HRCoreBordersService> logger, ICoreCountriesService hrCountriesService) { _bordersRepository = repo; _workflow = workflow; if (_workflow != null) { _workflow.MaxPageSize = _maxPageSize; } _logger = logger; _hrCountriesService = hrCountriesService; }
//1- Constructor injection of CountiresRepository public CoreCountriesService( IHRCoreRepository <HRCountry> countryRepo, ILanguageRepository langRepo, IServiceWorkflowOnHRCoreRepository <HRCountry> workflow, ILogger <CoreCountriesService> logger, IHRCountryByContinentRepository countryByContinentRepo, IHRCountryByContinentByLanguageRepository continentByLanguageRepo) { //1- _countryRepository = countryRepo; _langRepository = langRepo; _continentByLanguageRepo = continentByLanguageRepo; _workflow = workflow; if (_workflow != null) { _workflow.MaxPageSize = _maxPageSize; } _logger = logger; _countryByContinentRepo = countryByContinentRepo; }
/// <summary> /// TODO /// </summary> /// <param name="repo"></param> /// <param name="paginer"></param> public HRServiceWorkflowPaginationOnly(IHRCoreRepository <T> repo, IHRPaginer <T> paginer) { _repository = repo; _paginer = paginer; }