public InternalProjectServiceService(IDomainManagerService domainManagerService,
                                      IProjectServiceRepository projectServiceRepository,
                                      IEventBusService eventBusService,
                                      IActivityMonitorService activityMonitorService,
                                      IDataProtectorService dataProtectorService)
 {
     _domainManagerService     = domainManagerService;
     _projectServiceRepository = projectServiceRepository;
     _eventBusService          = eventBusService;
     _correlationId            = activityMonitorService.GetCorrelationId();
     _dataProtectorService     = dataProtectorService;
 }
 public ProjectServiceQueryService(IDomainManagerService domainManagerService,
                                   IIdentityService identityService,
                                   IProjectServiceRepository projectServiceRepository,
                                   IUserRepository userRepository,
                                   Func <ConfigurationManagementService, ICMSCredentialService> cmsCredentialService,
                                   Func <ConfigurationManagementService, ICMSQueryService> cmsQueryService,
                                   IDataProtectorService dataProtectorService)
 {
     _domainManagerService      = domainManagerService;
     _identityService           = identityService;
     _projectServiceRepository  = projectServiceRepository;
     _userRepository            = userRepository;
     this._dataProtectorService = dataProtectorService;
     this._cmsQueryService      = cmsQueryService;
     _cmsCredentialService      = cmsCredentialService;
 }
 public ProjectServicesController(IProjectServiceRepository repository)
 {
     _repository = repository;
 }
 public ProjectServicesController()
 {
     _repository = new ProjectServiceRepository(new ApplicationDbContext());
     GetUserName = () => User.Identity.GetUserName();
 }
        public static ProjectServicesController CreateProjectServiceControllerAs(string userName, IProjectServiceRepository repository)
        {
            var mock       = new Mock <ControllerContext>();
            var controller = new ProjectServicesController(repository)
            {
                GetUserName = () => userName
            };


            controller.ControllerContext = mock.Object;
            return(controller);
        }