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 DeviceService( FSSecurityContext securityContext, ProjectService projectService, ReferenceProvider referenceService, FsUnitOfWork db, DeviceModelService deviceModelService, IEntityIdProvider <Device, Guid> idProvider) : base(securityContext, referenceService, db, idProvider, deviceModelService?.MessagePipe) { _sfDb = db; // null reference checked by base class _deviceModelService = deviceModelService; _projectService = projectService; }
public ProtocolService( FSSecurityContext securityContext, ProjectService projectService, StakeholderService stakeholderService, ReferenceProvider referenceService, UnitOfWorkLinq <Protocol, Guid> db, IEntityIdProvider <Protocol, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <Protocol> specProvider = null, EntityHandler <Protocol, Guid> entityHandler = null) : base(securityContext, referenceService, db, idProvider, messagePipe, specProvider, entityHandler) { _scenarioProvider = projectService; _stakeholderService = stakeholderService; }
public SoftwareModelInterfaceService( FSSecurityContext securityContext, ReferenceProvider referencesProvider, ProtocolService protocolService, ProjectService projectService, UnitOfWorkLinq <SoftwareModelInterface, Guid> db, IEntityIdProvider <SoftwareModelInterface, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <SoftwareModelInterface> specProvider = null, EntityHandler <SoftwareModelInterface, Guid> entityHandler = null) : base(securityContext, referencesProvider, db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(protocolService, nameof(protocolService)); _protocolService = protocolService; _projectService = projectService; }
public FsService( FSSecurityContext securityContext, ReferenceProvider referenceProvider, IUnitOfWorkLinq <TEntity, Guid> db, IEntityIdProvider <TEntity, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <TEntity> specProvider = null, EntityHandler <TEntity, Guid> entityHandler = null) : base(db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(db, nameof(db)); Guard.ArgumentNotNull(referenceProvider, nameof(referenceProvider)); Guard.ArgumentNotNull(securityContext, nameof(securityContext)); _securityContext = securityContext; this.referenceProvider = referenceProvider; }
/// <summary> /// Creates a new instance given a set of primitive services. /// </summary> public NetworkService( FSSecurityContext securityContext, ReferenceProvider referenceProvider, BusinessUnitProvider businessUnitProvider, StakeholderService stakeholdersService, ProtocolService protocolService, DeviceModelService deviceModelService, DeviceService deviceService, DeviceConnectionService deviceConnectionService, ApplicationAccessService appAccessService, ProjectService projectService, FsUnitOfWork db, IEntityIdProvider <Network, Guid> idProvider, IMessagePipe messagePipe = null, IProvideSpecifications <Network> specProvider = null, EntityHandler <Network, Guid> entityHandler = null) : base(securityContext, referenceProvider, db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(stakeholdersService, nameof(stakeholdersService)); Guard.ArgumentNotNull(protocolService, nameof(protocolService)); Guard.ArgumentNotNull(deviceService, nameof(deviceService)); Guard.ArgumentNotNull(deviceConnectionService, nameof(deviceConnectionService)); Guard.ArgumentNotNull(deviceModelService, nameof(deviceModelService)); Guard.ArgumentNotNull(projectService, nameof(projectService)); Guard.ArgumentNotNull(businessUnitProvider, nameof(businessUnitProvider)); Guard.ArgumentNotNull(appAccessService, nameof(appAccessService)); // compose device service // todo: dependency inject //setup and configure service _deviceService = deviceService; _appAccessService = appAccessService; _businessUnitService = businessUnitProvider; _projectService = projectService; _deviceModelService = deviceModelService; _protocolService = protocolService; _deviceConnectionService = deviceConnectionService; _stakeholderService = stakeholdersService; _db = db; }
//.ctor public StakeholderService( FSSecurityContext securityContext, ProjectService projectService, BusinessUnitProvider businessUnitProvider, StakeholderLoginProvider stakeholderLoginProvider, ReferenceProvider referencesProvider, FsUnitOfWork db, IMessagePipe messagePipe, IEntityIdProvider <Stakeholder, Guid> idProvider, IProvideSpecifications <Stakeholder> specProvider = null, EntityHandler <Stakeholder, Guid> entityHandler = null) : base(securityContext, referencesProvider, db, idProvider, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(projectService, nameof(projectService)); Guard.ArgumentNotNull(stakeholderLoginProvider, nameof(stakeholderLoginProvider)); _db = db; _projectService = projectService; _businessUnitProvider = businessUnitProvider; _stakeholderLoginProvider = stakeholderLoginProvider; }
public DeviceModelService( FsUnitOfWork db, FSSecurityContext securityContext, ReferenceProvider referenceService, CapabilityProvider capabilityService, ProjectService projectService, StakeholderService stakeholdersService, SoftwareModelService softwareModelService, DesignDomainService domainService, ScenarioProvider scenarioProvider, IEntityIdProvider <DeviceModel, Guid> idProvider) : base(securityContext, referenceService, db, idProvider, softwareModelService?.MessagePipe) { Guard.ArgumentNotNull(softwareModelService, nameof(softwareModelService)); _sfDb = db; // null reference checked by base class _softwareModelService = softwareModelService; _stakeholdersService = stakeholdersService; _projectService = projectService; _domainProvider = domainService; _scenarioProvider = scenarioProvider; _capabilityService = capabilityService; }
public DeviceConnectionService( FSSecurityContext securityContext, ReferenceProvider referenceService, StakeholderService stakeholderService, UserGroupService userGroupService, ProjectService projectService, UnitOfWorkLinq <DeviceConnection, Guid> db, DeviceService deviceService, ProtocolService protocolService, IEntityIdProvider <DeviceConnection, Guid> keyBinder, IMessagePipe messagePipe = null, IProvideSpecifications <DeviceConnection> specProvider = null, EntityHandler <DeviceConnection, Guid> entityHandler = null) : base(securityContext, referenceService, db, keyBinder, messagePipe, specProvider, entityHandler) { Guard.ArgumentNotNull(stakeholderService, nameof(stakeholderService)); Guard.ArgumentNotNull(userGroupService, nameof(userGroupService)); _deviceService = deviceService; _protocolService = protocolService; _projectService = projectService; _userGroupService = userGroupService; _stakeholderService = stakeholderService; }