public ProjectServiceService(IDomainManagerService domainManagerService,
                              IIdentityService identityService,
                              IOrganizationRepository organizationRepository,
                              IUserRepository userRepository,
                              Func <ConfigurationManagementService, ICMSService> cmsService,
                              Func <ConfigurationManagementService, ICMSCredentialService> cmsCredentialService,
                              IProjectServiceTemplateRepository projectServiceTemplateRepository,
                              ICMSPipelineService cmsPipelineService,
                              IEventBusService eventBusService,
                              IActivityMonitorService activityMonitorService,
                              IOptions <VSTSServiceOptions> vstsOptions,
                              IOptions <FakeAccountServiceOptions> fakeAccountOptions,
                              IProjectCloudCredentialService cloudCredentialService,
                              IDataProtectorService dataProtectorService)
 {
     _domainManagerService             = domainManagerService;
     _identityService                  = identityService;
     _organizationRepository           = organizationRepository;
     _userRepository                   = userRepository;
     _projectServiceTemplateRepository = projectServiceTemplateRepository;
     _cmsService             = cmsService;
     _cmsCredentialService   = cmsCredentialService;
     _cmsPipelineService     = cmsPipelineService;
     _eventBusService        = eventBusService;
     _correlationId          = activityMonitorService.GetCorrelationId();
     _vstsOptions            = vstsOptions;
     _fakeAccountOptions     = fakeAccountOptions;
     _dataProtectorService   = dataProtectorService;
     _cloudCredentialService = cloudCredentialService;
 }
예제 #2
0
 public ProjectEnvironmentService(IDomainManagerService domainManagerService,
                                  IIdentityService identityService,
                                  IUserRepository userRepository,
                                  IEventBusService eventBusService,
                                  IActivityMonitorService activityMonitorService,
                                  ICMSPipelineService cmsPipelineService,
                                  IOptions <VSTSServiceOptions> vstsOptions,
                                  IOptions <FakeAccountServiceOptions> fakeAccountOptions,
                                  IDataProtectorService dataProtectorService)
 {
     _domainManagerService = domainManagerService;
     _identityService      = identityService;
     _userRepository       = userRepository;
     _eventBusService      = eventBusService;
     _correlationId        = activityMonitorService.GetCorrelationId();
     _cmsPipelineService   = cmsPipelineService;
     _vstsOptions          = vstsOptions;
     _fakeAccountOptions   = fakeAccountOptions;
     _dataProtectorService = dataProtectorService;
 }