Add the middleware name to the exception message UseMiddlewareNoInvokeMethod (#993)
Addresses #927 Addresses aspnet/Home#2692
This commit is contained in:
parent
fd385a3c54
commit
9119433ab7
|
|
@ -71,7 +71,7 @@ namespace Microsoft.AspNetCore.Builder
|
|||
|
||||
if (invokeMethods.Length == 0)
|
||||
{
|
||||
throw new InvalidOperationException(Resources.FormatException_UseMiddlewareNoInvokeMethod(InvokeMethodName, InvokeAsyncMethodName));
|
||||
throw new InvalidOperationException(Resources.FormatException_UseMiddlewareNoInvokeMethod(InvokeMethodName, InvokeAsyncMethodName, middleware));
|
||||
}
|
||||
|
||||
var methodinfo = invokeMethods[0];
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Microsoft.AspNetCore.Http.Abstractions
|
|||
=> string.Format(CultureInfo.CurrentCulture, GetString("Exception_UseMiddlewareIServiceProviderNotAvailable"), p0);
|
||||
|
||||
/// <summary>
|
||||
/// No public '{0}' or '{1}' method found.
|
||||
/// No public '{0}' or '{1}' method found for middleware of type '{2}'.
|
||||
/// </summary>
|
||||
internal static string Exception_UseMiddlewareNoInvokeMethod
|
||||
{
|
||||
|
|
@ -33,10 +33,10 @@ namespace Microsoft.AspNetCore.Http.Abstractions
|
|||
}
|
||||
|
||||
/// <summary>
|
||||
/// No public '{0}' or '{1}' method found.
|
||||
/// No public '{0}' or '{1}' method found for middleware of type '{2}'.
|
||||
/// </summary>
|
||||
internal static string FormatException_UseMiddlewareNoInvokeMethod(object p0, object p1)
|
||||
=> string.Format(CultureInfo.CurrentCulture, GetString("Exception_UseMiddlewareNoInvokeMethod"), p0, p1);
|
||||
internal static string FormatException_UseMiddlewareNoInvokeMethod(object p0, object p1, object p2)
|
||||
=> string.Format(CultureInfo.CurrentCulture, GetString("Exception_UseMiddlewareNoInvokeMethod"), p0, p1, p2);
|
||||
|
||||
/// <summary>
|
||||
/// '{0}' or '{1}' does not return an object of type '{2}'.
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@
|
|||
<value>'{0}' is not available.</value>
|
||||
</data>
|
||||
<data name="Exception_UseMiddlewareNoInvokeMethod" xml:space="preserve">
|
||||
<value>No public '{0}' or '{1}' method found.</value>
|
||||
<value>No public '{0}' or '{1}' method found for middleware of type '{2}'.</value>
|
||||
</data>
|
||||
<data name="Exception_UseMiddlewareNonTaskReturnType" xml:space="preserve">
|
||||
<value>'{0}' or '{1}' does not return an object of type '{2}'.</value>
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ namespace Microsoft.AspNetCore.Http
|
|||
Assert.Equal(
|
||||
Resources.FormatException_UseMiddlewareNoInvokeMethod(
|
||||
UseMiddlewareExtensions.InvokeMethodName,
|
||||
UseMiddlewareExtensions.InvokeAsyncMethodName),
|
||||
UseMiddlewareExtensions.InvokeAsyncMethodName, typeof(MiddlewareNoInvokeStub)),
|
||||
exception.Message);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue