예제 #1
0
        private OutputViewModel AnalysisURL(InputViewModel model)
        {
            var outputModel = new OutputViewModel();

            if (model.IsCalculateNoOfWordInPage)
            {
                outputModel.WordsInPages = _mapper.Map <IEnumerable <WordsInPageViewModel> >(_analysisService.CalculateNoOfWordInPage(model.Input, model.IsFilterStopWords));
            }
            if (model.IsCalculateNoOfWordInMetaTags)
            {
                outputModel.WordsInMetaTags = _mapper.Map <IEnumerable <WordsInMetaTagsViewModel> >(_analysisService.CalculateNoOfWordsInMetaTags(model.Input));
            }
            if (model.IsCalculateNoOfExternalLinks)
            {
                outputModel.ExternalLinks = _mapper.Map <IEnumerable <ExternalLinksViewModel> >(_analysisService.CalculateNoOfExternalLinks(model.Input));
            }
            return(outputModel);
        }