public void UriShouldNotBeHardcoded_CSharp_VirtualPath_AspNetCore(string aspNetCoreMvcVersion, string aspNetCoreRoutingVersion, string netHttpHeadersVersion) => Verifier.VerifyAnalyzer(@"TestCases\UriShouldNotBeHardcoded.AspNetCore.cs", new CS.UriShouldNotBeHardcoded(), // for VirtualFileResult NuGetMetadataReference.MicrosoftAspNetCoreMvcCore(aspNetCoreMvcVersion) // for Controller .Concat(NuGetMetadataReference.MicrosoftAspNetCoreMvcViewFeatures(aspNetCoreMvcVersion)) // for IRouter and VirtualPathData .Concat(NuGetMetadataReference.MicrosoftAspNetCoreRoutingAbstractions(aspNetCoreRoutingVersion)) // for IRouteBuilder .Concat(NuGetMetadataReference.MicrosoftAspNetCoreRouting(aspNetCoreRoutingVersion)) // for IActionResult .Concat(NuGetMetadataReference.MicrosoftAspNetCoreMvcAbstractions(aspNetCoreMvcVersion)) .Concat(NuGetMetadataReference.MicrosoftNetHttpHeaders(netHttpHeadersVersion)) .ToImmutableArray());