コード例 #1
0
        public ProjectDetailsController(IProjectCommentsRepository commentsRepository, IProjectFileRepository fileRepository,
                                        IProjectFileInfoRepository fileInfoRepository, IProjectVoteRepository voteRepository,
                                        IProjectRepository projectRepository, IProjectParticipantsRepository participantsRepository,
                                        IProjectResultRepository resultRepository, IProjectResultVoteRepository resultVoteRepository,
                                        IProjectFollowRepository projectFollowRepository, IFollowMailSentRepository mailSentRepository,
                                        IQueueExt emailsQueue, IUserRolesRepository userRolesRepository,
                                        IProjectWinnersRepository winnersRepository, ILogFactory logFactory,
                                        IEmailSender emailSender,
                                        BaseSettings settings, IStreamsIdRepository streamsIdRepository)
        {
            _commentsRepository      = commentsRepository;
            _fileRepository          = fileRepository;
            _fileInfoRepository      = fileInfoRepository;
            _voteRepository          = voteRepository;
            _projectRepository       = projectRepository;
            _participantsRepository  = participantsRepository;
            _resultRepository        = resultRepository;
            _resultVoteRepository    = resultVoteRepository;
            _projectFollowRepository = projectFollowRepository;
            _mailSentRepository      = mailSentRepository;
            _emailsQueue             = emailsQueue;
            _userRolesRepository     = userRolesRepository;
            _winnersRepository       = winnersRepository;
            _settings            = settings;
            _emailSender         = emailSender;
            _streamsIdRepository = streamsIdRepository;

            if (logFactory == null)
            {
                throw new ArgumentNullException(nameof(logFactory));
            }
            _log = logFactory.CreateLog(this);
        }
 public ProjectDetailsController(IProjectCommentsRepository commentsRepository, IProjectFileRepository fileRepository,
                                 IProjectFileInfoRepository fileInfoRepository, IProjectVoteRepository voteRepository,
                                 IProjectRepository projectRepository, IProjectParticipantsRepository participantsRepository,
                                 IProjectResultRepository resultRepository, IProjectResultVoteRepository resultVoteRepository,
                                 IProjectFollowRepository projectFollowRepository, IFollowMailSentRepository mailSentRepository,
                                 IQueueExt emailsQueue, IUserRolesRepository userRolesRepository,
                                 IProjectWinnersRepository winnersRepository)
 {
     _commentsRepository      = commentsRepository;
     _fileRepository          = fileRepository;
     _fileInfoRepository      = fileInfoRepository;
     _voteRepository          = voteRepository;
     _projectRepository       = projectRepository;
     _participantsRepository  = participantsRepository;
     _resultRepository        = resultRepository;
     _resultVoteRepository    = resultVoteRepository;
     _projectFollowRepository = projectFollowRepository;
     _mailSentRepository      = mailSentRepository;
     _emailsQueue             = emailsQueue;
     _userRolesRepository     = userRolesRepository;
     _winnersRepository       = winnersRepository;
 }