in src/PortingAssistant.Client.Analysis/Utils/ApiCompatiblity.cs [202:221]
private static ApiDetails GetApiDetails(PackageDetailsWithApiIndices packageDetailsWithApiIndices, string apiMethodSignature)
{
if (packageDetailsWithApiIndices == null
|| packageDetailsWithApiIndices.PackageDetails == null
|| packageDetailsWithApiIndices.IndexDict == null
|| packageDetailsWithApiIndices.PackageDetails.Api == null
|| apiMethodSignature == null)
{
return null;
}
var index = packageDetailsWithApiIndices.IndexDict.GetValueOrDefault(apiMethodSignature.Replace("?", ""), -1);
if (index >= 0 && index < packageDetailsWithApiIndices.PackageDetails.Api.Length)
{
return packageDetailsWithApiIndices.PackageDetails.Api[index];
}
return null;
}