diff --git a/src/Microsoft.AspNetCore.Diagnostics.Elm/ElmServiceCollectionExtensions.cs b/src/Microsoft.AspNetCore.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
index d7a5fc36d5..2d2da2d176 100644
--- a/src/Microsoft.AspNetCore.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
+++ b/src/Microsoft.AspNetCore.Diagnostics.Elm/ElmServiceCollectionExtensions.cs
@@ -16,7 +16,8 @@ namespace Microsoft.Extensions.DependencyInjection
/// Adds error logging middleware services to the specified .
///
/// The to add services to.
- public static void AddElm(this IServiceCollection services)
+ /// The so that additional calls can be chained.
+ public static IServiceCollection AddElm(this IServiceCollection services)
{
if (services == null)
{
@@ -26,6 +27,8 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddOptions();
services.TryAddSingleton();
services.TryAddSingleton();
+
+ return services;
}
///
@@ -33,7 +36,8 @@ namespace Microsoft.Extensions.DependencyInjection
///
/// The to add services to.
/// An to configure the provided .
- public static void AddElm(this IServiceCollection services, Action setupAction)
+ /// The so that additional calls can be chained.
+ public static IServiceCollection AddElm(this IServiceCollection services, Action setupAction)
{
if (services == null)
{
@@ -47,6 +51,8 @@ namespace Microsoft.Extensions.DependencyInjection
services.AddElm();
services.Configure(setupAction);
+
+ return services;
}
}
}
\ No newline at end of file
diff --git a/src/Microsoft.AspNetCore.MiddlewareAnalysis/AnalysisServiceCollectionExtensions.cs b/src/Microsoft.AspNetCore.MiddlewareAnalysis/AnalysisServiceCollectionExtensions.cs
index 8c6188d7c8..c86020bc7d 100644
--- a/src/Microsoft.AspNetCore.MiddlewareAnalysis/AnalysisServiceCollectionExtensions.cs
+++ b/src/Microsoft.AspNetCore.MiddlewareAnalysis/AnalysisServiceCollectionExtensions.cs
@@ -17,6 +17,7 @@ namespace Microsoft.Extensions.DependencyInjection
/// Adds diagnostic services to the specified .
///
/// The to add services to.
+ /// The so that additional calls can be chained.
public static IServiceCollection AddMiddlewareAnalysis(this IServiceCollection services)
{
if (services == null)