public async Task<string> GetPackageDataInResponse(string url, string packageId, string version = "1.0.0")
{
WriteLine($"Getting data for package '{packageId}' with version '{version}'.");
var responseText = await GetResponseText(url);
var packageString = @"<id>" + UrlHelper.V2FeedRootUrl + @"Packages(Id='" + packageId + @"',Version='" + (string.IsNullOrEmpty(version) ? "" : version + "')</id>");
var endEntryTag = "</entry>";
var startingIndex = responseText.IndexOf(packageString);
if (startingIndex < 0)
{
WriteLine("Package not found in response text!");
return null;
}
var endingIndex = responseText.IndexOf(endEntryTag, startingIndex);
return responseText.Substring(startingIndex, endingIndex - startingIndex);
}