public ProjectController(IProjectRepository projectRepository, IProjectCommentsRepository commentsRepository,
                          IProjectFileRepository fileRepository, IProjectFileInfoRepository fileInfoRepository,
                          IProjectParticipantsRepository participantsRepository, IProjectCategoriesRepository categoriesRepository,
                          IProjectResultRepository resultRepository, IProjectFollowRepository projectFollowRepository,
                          IProjectWinnersRepository winnersRepository, IUserRolesRepository userRolesRepository,
                          IProjectWinnersService winnersService, IQueueExt emailsQueue,
                          IProjectResultVoteRepository resultVoteRepository, BaseSettings settings,
                          ILog log)
 {
     _projectRepository       = projectRepository;
     _commentsRepository      = commentsRepository;
     _fileRepository          = fileRepository;
     _fileInfoRepository      = fileInfoRepository;
     _participantsRepository  = participantsRepository;
     _categoriesRepository    = categoriesRepository;
     _resultRepository        = resultRepository;
     _projectFollowRepository = projectFollowRepository;
     _winnersRepository       = winnersRepository;
     _userRolesRepository     = userRolesRepository;
     _winnersService          = winnersService;
     _emailsQueue             = emailsQueue;
     _resultVoteRepository    = resultVoteRepository;
     _settings = settings;
     _log      = log;
 }
        public ProjectController(IProjectRepository projectRepository, IProjectCommentsRepository commentsRepository,
                                 IProjectFileRepository fileRepository, IProjectFileInfoRepository fileInfoRepository,
                                 IProjectParticipantsRepository participantsRepository, IProjectCategoriesRepository categoriesRepository,
                                 IProjectResultRepository resultRepository, IProjectFollowRepository projectFollowRepository,
                                 IProjectWinnersRepository winnersRepository, IUserRolesRepository userRolesRepository,
                                 IProjectWinnersService winnersService, IQueueExt emailsQueue,
                                 IProjectResultVoteRepository resultVoteRepository, BaseSettings settings,
                                 IProjectExpertsRepository projectExpertsRepository,
                                 IStreamRepository streamRepository, IPersonalDataService personalDataService,
                                 Lykke.Messages.Email.IEmailSender emailSender,
                                 IStreamsIdRepository streamsIdRepository, IExpertsService expertsService,
                                 IKycProfileServiceV2 kycService, ITermsPageRepository termsPageRepository,
                                 ILogFactory logFactory)
        {
            _projectRepository       = projectRepository;
            _commentsRepository      = commentsRepository;
            _fileRepository          = fileRepository;
            _fileInfoRepository      = fileInfoRepository;
            _participantsRepository  = participantsRepository;
            _categoriesRepository    = categoriesRepository;
            _resultRepository        = resultRepository;
            _projectFollowRepository = projectFollowRepository;
            _winnersRepository       = winnersRepository;
            _userRolesRepository     = userRolesRepository;
            _winnersService          = winnersService;
            _emailsQueue             = emailsQueue;
            _resultVoteRepository    = resultVoteRepository;
            _settings = settings;
            _projectExpertsRepository = projectExpertsRepository;
            _streamRepository         = streamRepository;
            _personalDataService      = personalDataService;
            _emailSender         = emailSender;
            _streamsIdRepository = streamsIdRepository;
            _expertsService      = expertsService;
            _kycService          = kycService;
            _termsPageRepository = termsPageRepository;

            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }
            _log = logFactory.CreateLog(this);
        }
Ejemplo n.º 3
0
 public ProjectController(IProjectRepository projectRepository, IProjectCommentsRepository commentsRepository,
                          IProjectFileRepository fileRepository, IProjectFileInfoRepository fileInfoRepository,
                          IProjectParticipantsRepository participantsRepository, IProjectCategoriesRepository categoriesRepository,
                          IProjectResultRepository resultRepository, IProjectFollowRepository projectFollowRepository,
                          IProjectWinnersRepository winnersRepository, IUserRolesRepository userRolesRepository,
                          IProjectWinnersService winnersService, IAzureQueue <string> emailsQueue)
 {
     _projectRepository       = projectRepository;
     _commentsRepository      = commentsRepository;
     _fileRepository          = fileRepository;
     _fileInfoRepository      = fileInfoRepository;
     _participantsRepository  = participantsRepository;
     _categoriesRepository    = categoriesRepository;
     _resultRepository        = resultRepository;
     _projectFollowRepository = projectFollowRepository;
     _winnersRepository       = winnersRepository;
     _userRolesRepository     = userRolesRepository;
     _winnersService          = winnersService;
     _emailsQueue             = emailsQueue;
 }
Ejemplo n.º 4
0
 public StatusUpdater(IProjectRepository projectRepository, IProjectWinnersService winnersService)
 {
     _projectRepository = projectRepository;
     _winnersService    = winnersService;
 }