public async Task <Package> ComparePackage([FromBody] Package package) { try { package.SourceAVersion = await m_nugetService.GetLatestVersionAsync(package.Name, package.SourceA, package.ComparePreRelease); package.SourceBVersion = await m_nugetService.GetLatestVersionAsync(package.Name, package.SourceB, package.ComparePreRelease); return(package); } catch (Exception e) { throw; } }
public async Task <IActionResult> ComparePackage([FromBody] string body) { var requestData = body; try { var package = JsonConvert.DeserializeObject <Package>(body); package.SourceAVersion = await m_nugetService.GetLatestVersionAsync(package.Name, package.SourceA, package.ComparePrerelease); package.SourceBVersion = await m_nugetService.GetLatestVersionAsync(package.Name, package.SourceB, package.ComparePrerelease); return(Ok(package)); } catch (Exception e) { return(NotFound(e)); } }