# Microsoft.AspNetCore.Http.HttpResults

``` diff
 namespace Microsoft.AspNetCore.Http.HttpResults {
     public sealed class Accepted : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Accepted<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class AcceptedAtRoute : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class AcceptedAtRoute<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class BadRequest : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class BadRequest<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Conflict : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Conflict<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Created : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Created<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class CreatedAtRoute : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class CreatedAtRoute<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public class NoContent : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class NotFound : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class NotFound<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Ok : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Ok<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Results<TResult1, TResult2> : IEndpointMetadataProvider, INestedHttpResult, IResult where TResult1 : IResult where TResult2 : IResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Results<TResult1, TResult2, TResult3> : IEndpointMetadataProvider, INestedHttpResult, IResult where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Results<TResult1, TResult2, TResult3, TResult4> : IEndpointMetadataProvider, INestedHttpResult, IResult where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult where TResult4 : IResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Results<TResult1, TResult2, TResult3, TResult4, TResult5> : IEndpointMetadataProvider, INestedHttpResult, IResult where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult where TResult4 : IResult where TResult5 : IResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class Results<TResult1, TResult2, TResult3, TResult4, TResult5, TResult6> : IEndpointMetadataProvider, INestedHttpResult, IResult where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult where TResult4 : IResult where TResult5 : IResult where TResult6 : IResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class UnprocessableEntity : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class UnprocessableEntity<TValue> : IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<TValue> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
     public sealed class ValidationProblem : IContentTypeHttpResult, IEndpointMetadataProvider, IResult, IStatusCodeHttpResult, IValueHttpResult, IValueHttpResult<HttpValidationProblemDetails> {
-        static void IEndpointMetadataProvider.PopulateMetadata(EndpointMetadataContext context);
+        static void IEndpointMetadataProvider.PopulateMetadata(MethodInfo method, EndpointBuilder builder);
     }
 }
```

