public SoftwareModelService( FsUnitOfWork db, FSSecurityContext securityContext, ReferenceProvider referenceService, BusinessUnitProvider businessUnitService, CapabilityProvider capabilityProvider, ProjectService projectService, StakeholderService stakeholderService, SoftwareModelInterfaceService softwareModelInterfaceService, ProviderLinq <SoftwareModelDependency, Guid> softwareModelDependencyProvider, IEntityIdProvider <SoftwareModel, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <SoftwareModel> specProvider = null, EntityHandler <SoftwareModel, Guid> entityHandler = null) : base(securityContext, referenceService, db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(securityContext, nameof(securityContext)); Guard.ArgumentNotNull(capabilityProvider, nameof(capabilityProvider)); Guard.ArgumentNotNull(referenceService, nameof(referenceService)); Guard.ArgumentNotNull(softwareModelInterfaceService, nameof(softwareModelInterfaceService)); _sfDb = db; _capabilitiesProvider = capabilityProvider; _businessUnitService = businessUnitService; _stakeholderService = stakeholderService; _softwareModelInterfaceService = softwareModelInterfaceService; _softwareModelDependencyService = softwareModelDependencyProvider; _projectService = projectService; }
public MaybeLoader( ProviderLinq <MaybeEntity, int> provider, IProvideSpecifications <MaybeLoaderDto> rulesProvider, IExtractor <MaybeLoaderDto> extractor) : base( extractor ?? new CsvExtractor <MaybeLoaderDto>(), rulesProvider, "MaybeEntity") { _provider = provider; }