예제 #1
0
        public async Task <IActionResult> Analyze([FromBody] AnalysisRequestViewModel model)
        {
            var request  = _mapper.Map <AnalysisRequest>(model);
            var analysis = await _analysisService.Analyze(model.SessionId, model.DatasetId, request);

            var data = _mapper.Map <AnalysisViewModel>(analysis);

            return(new OkObjectResult(new ApiResponse <AnalysisViewModel>("Request was analyzed.", data)));
        }
예제 #2
0
 public void Analyze(ProjectDetailsViewModel viewModel)
 {
     CodeBase.SourceType = viewModel.RepositorySourceType;
     CodeBase.Name       = viewModel.ProjectName;
     CodeBase            = analysisService.Analyze(BuildArguments(viewModel));
 }