public async Task <GetResultResponse> Get([FromBody] GetResultRequest request) { var sw = Stopwatch.StartNew(); var packagesFileDatas = request.PackageFiles.Select(p => new SourcePackageFile(p.Name, p.OriginalFileName ?? SourcePackageFileReader.PackagesConfig, DataUriConverter.ConvertFrom(p.Contents))).ToArray(); var result = await PackageCompatabilityInvestigator.Create(_nugetResultCache) .Go(packagesFileDatas); sw.Stop(); await _statisticsRepository.AddStatisticsForResult(result); LogSummaryMessage(result, sw); return(BuildResponse(result)); }