diff --git a/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs b/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs
index dfabbe80e3..c16ac5c255 100644
--- a/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs
+++ b/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs
@@ -19,7 +19,8 @@ namespace Microsoft.Extensions.DependencyInjection
/// Adds antiforgery services to the specified .
///
/// The to add services to.
- public static void AddAntiforgery(this IServiceCollection services)
+ /// The so that additional calls can be chained.
+ public static IServiceCollection AddAntiforgery(this IServiceCollection services)
{
if (services == null)
{
@@ -45,6 +46,8 @@ namespace Microsoft.Extensions.DependencyInjection
var policy = new AntiforgerySerializationContextPooledObjectPolicy();
return provider.Create(policy);
});
+
+ return services;
}
///
@@ -52,7 +55,8 @@ namespace Microsoft.Extensions.DependencyInjection
///
/// The to add services to.
/// An to configure the provided .
- public static void AddAntiforgery(this IServiceCollection services, Action setupAction)
+ /// The so that additional calls can be chained.
+ public static IServiceCollection AddAntiforgery(this IServiceCollection services, Action setupAction)
{
if (services == null)
{
@@ -66,6 +70,7 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddAntiforgery();
services.Configure(setupAction);
+ return services;
}
}
}