Beispiel #1
0
        internal ExpertService(
            [NotNull] IExpertRepository expertRepository,
            [NotNull] ITypeRepository <NotionType> notionTypeRepository,
            [NotNull] IRelationTypeRepository relationTypeRepository,
            [NotNull] IAssociationRepository associationRepository,
            [NotNull] IRelationRepository relationRepository)
        {
            if (expertRepository == null)
            {
                throw new ArgumentNullException(nameof(expertRepository));
            }
            if (notionTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(notionTypeRepository));
            }
            if (relationTypeRepository == null)
            {
                throw new ArgumentNullException(nameof(relationTypeRepository));
            }
            if (associationRepository == null)
            {
                throw new ArgumentNullException(nameof(associationRepository));
            }
            if (relationRepository == null)
            {
                throw new ArgumentNullException(nameof(relationRepository));
            }

            _expertRepository       = expertRepository;
            _notionTypeRepository   = notionTypeRepository;
            _relationTypeRepository = relationTypeRepository;
            _associationRepository  = associationRepository;
            _relationRepository     = relationRepository;
        }
Beispiel #2
0
 public ExpertService(
     IUserRepository userRepository,
     IExpertRepository expertRepository,
     IExpertsRegistryContractClient expertsRegistryContractClient)
 {
     _userRepository   = userRepository;
     _expertRepository = expertRepository;
     _expertsRegistryContractClient = expertsRegistryContractClient;
 }
 public RepositoryManager(ICompanyRepository companyRepository,
                          IRecordRepository recordRepository,
                          IExpertRepository expertRepository,
                          IPhotoRepository photoRepository)
 {
     _companyRepository = companyRepository;
     _recordRepository  = recordRepository;
     _expertRepository  = expertRepository;
     _photoRepository   = photoRepository;
 }
Beispiel #4
0
 public ExpertService(IUserRepository userRepository,
                      IExpertApplicationRepository expertApplicationRepository,
                      IClock clock,
                      ICountryRepository countryRepository,
                      ExpertApplicationsStorageProvider expertApplicationsStorageProvider,
                      IExpertRepository expertRepository,
                      MailService mailService)
 {
     _userRepository                    = userRepository;
     _expertRepository                  = expertRepository;
     _countryRepository                 = countryRepository;
     _mailService                       = mailService;
     _expertApplicationRepository       = expertApplicationRepository;
     _expertApplicationsStorageProvider = expertApplicationsStorageProvider;
     _clock = clock;
 }
Beispiel #5
0
 public EstimationService(
     IScoringContractClient scoringContractClient,
     IScoringRepository scoringRepository,
     IProjectRepository projectRepository,
     IExpertRepository expertRepository,
     IClock clock,
     IScoringCriterionRepository scoringCriterionRepository,
     IScoringApplicationRepository scoringApplicationRepository)
 {
     _scoringContractClient = scoringContractClient;
     _scoringRepository     = scoringRepository;
     _projectRepository     = projectRepository;
     _expertRepository      = expertRepository;
     _clock = clock;
     _scoringCriterionRepository   = scoringCriterionRepository;
     _scoringApplicationRepository = scoringApplicationRepository;
 }
Beispiel #6
0
 public ExpertProjectsController(IExpertRepository expertRepository,
                                 IMapper mapper)
 {
     this.expertRepository = expertRepository;
     this.mapper           = mapper;
 }
 public ExpertRepositoryTest() : base()
 {
     _repository = _scope.Resolve <IExpertRepository>();
 }
 public ExpertDomainService(IExpertRepository repository, IExpertPolicy policy, IExpertValidationService validationService, ILeadRepository leadRepository, IImageUrlService imageUrlService)
     : base(repository, policy, validationService)
 {
     LeadRepository  = leadRepository;
     ImageUrlService = imageUrlService;
 }
Beispiel #9
0
 /// <summary>
 ///  Construction method
 /// </summary>
 /// <param name="repository"></param>
 public ExpertsService(IExpertRepository repository)
 {
     _repository = repository;
 }
 public ExpertsController(IGroupRepository groupRepository, IExpertRepository expertRepository)
 {
     this.groupRepository = groupRepository;
     this.expertRepository = expertRepository;
 }