src/Microsoft.Azure.SignalR/Startup/AzureSignalRHostingStartup.cs (25 lines of code) (raw):

// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. #if !NETSTANDARD2_0 using Microsoft.AspNetCore.Hosting; using Microsoft.Azure.SignalR; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; [assembly: HostingStartup(typeof(AzureSignalRHostingStartup))] namespace Microsoft.Azure.SignalR { internal class AzureSignalRHostingStartup : IHostingStartup { public void Configure(IWebHostBuilder builder) { builder.ConfigureServices((context, services) => { if (!context.HostingEnvironment.IsDevelopment() || context.Configuration.GetSection(Constants.Keys.AzureSignalREnabledKey).Get<bool>()) { services.AddSignalR().AddAzureSignalR(); } }); } } } #endif