コード例 #1
0
        public PageScoreNodeHelper(ITypedPublishedContentQuery typedPublishedContentQuery, INodeReportRepository nodeReportRepository,
                                   IPageScoreSerializer pageScoreSerializer, IAnalyzeService analyzeService)
        {
            if (typedPublishedContentQuery == null)
            {
                throw new ArgumentNullException(nameof(typedPublishedContentQuery));
            }
            if (nodeReportRepository == null)
            {
                throw new ArgumentNullException(nameof(nodeReportRepository));
            }
            if (pageScoreSerializer == null)
            {
                throw new ArgumentNullException(nameof(pageScoreSerializer));
            }
            if (analyzeService == null)
            {
                throw new ArgumentNullException(nameof(analyzeService));
            }

            _typedPublishedContentQuery = typedPublishedContentQuery;
            _nodeReportRepository       = nodeReportRepository;
            _pagescoreSerializer        = pageScoreSerializer;
            _analyzeService             = analyzeService;
        }
コード例 #2
0
        public PageAnalysisService(IScoreService scoreService, IByteSizeHelper byteSizeHelper, IEnumerable <ISummary> summaries,
                                   ITemplateHelper templateHelper, INodeReportRepository nodeReportService, IPageScoreSerializer pageScoreSerializer)
        {
            if (scoreService == null)
            {
                throw new ArgumentNullException(nameof(scoreService));
            }
            if (byteSizeHelper == null)
            {
                throw new ArgumentNullException(nameof(byteSizeHelper));
            }
            if (summaries == null)
            {
                throw new ArgumentNullException(nameof(summaries));
            }
            if (templateHelper == null)
            {
                throw new ArgumentNullException(nameof(templateHelper));
            }
            if (nodeReportService == null)
            {
                throw new ArgumentNullException(nameof(nodeReportService));
            }
            if (pageScoreSerializer == null)
            {
                throw new ArgumentNullException(nameof(pageScoreSerializer));
            }

            _scoreService         = scoreService;
            _byteSizeHelper       = byteSizeHelper;
            _summaries            = summaries;
            _templateHelper       = templateHelper;
            _nodeReportRepository = nodeReportService;
            _pageScoreSerializer  = pageScoreSerializer;
        }