From aa8fd48c64b9a5251ba8a1ba2c938377de999428 Mon Sep 17 00:00:00 2001 From: jacalvar Date: Mon, 22 Feb 2016 11:49:15 -0800 Subject: [PATCH] Updated antiforgery ServiceCollectionExtensions --- .../ServiceCollectionExtensions.cs | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs b/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs index 4a8fe1cf58..2d5b2b808c 100644 --- a/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs +++ b/src/Microsoft.AspNetCore.Antiforgery/ServiceCollectionExtensions.cs @@ -10,9 +10,16 @@ using Microsoft.Extensions.Options; namespace Microsoft.Extensions.DependencyInjection { + /// + /// Extension methods for setting up antiforgery services in an . + /// public static class ServiceCollectionExtensions { - public static IServiceCollection AddAntiforgery(this IServiceCollection services) + /// + /// Adds antiforgery services to the specified . + /// + /// The to add services to. + public static void AddAntiforgery(this IServiceCollection services) { if (services == null) { @@ -40,27 +47,27 @@ namespace Microsoft.Extensions.DependencyInjection var policy = new AntiforgerySerializationContextPooledObjectPolicy(); return provider.Create(policy); }); - - return services; } - public static IServiceCollection AddAntiforgery( - this IServiceCollection services, - Action setupAction) + /// + /// Adds antiforgery services to the specified . + /// + /// The to add services to. + /// An to configure the provided . + public static void AddAntiforgery(this IServiceCollection services, Action setupAction) { if (services == null) { throw new ArgumentNullException(nameof(services)); } - services.AddAntiforgery(); - - if (setupAction != null) + if (setupAction == null) { - services.Configure(setupAction); + throw new ArgumentNullException(nameof(setupAction)); } - return services; + services.AddAntiforgery(); + services.Configure(setupAction); } } }