From 948ebf34ece11918804f443b65c6a053dfc8f35c Mon Sep 17 00:00:00 2001 From: BrennanConroy Date: Mon, 4 Jun 2018 10:33:12 -0700 Subject: [PATCH] Add Redis support to E2E benchmarks (#2418) --- .../BenchmarkServer/BenchmarkServer.csproj | 1 + benchmarkapps/BenchmarkServer/Startup.cs | 15 ++++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj b/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj index 66e3e33302..67a14ce4e7 100644 --- a/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj +++ b/benchmarkapps/BenchmarkServer/BenchmarkServer.csproj @@ -14,6 +14,7 @@ + diff --git a/benchmarkapps/BenchmarkServer/Startup.cs b/benchmarkapps/BenchmarkServer/Startup.cs index 94181cba6d..3363b8de58 100644 --- a/benchmarkapps/BenchmarkServer/Startup.cs +++ b/benchmarkapps/BenchmarkServer/Startup.cs @@ -4,19 +4,32 @@ using BenchmarkServer.Hubs; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace BenchmarkServer { public class Startup { + private readonly IConfiguration _config; + public Startup(IConfiguration configuration) + { + _config = configuration; + } + public void ConfigureServices(IServiceCollection services) { - services.AddSignalR(o => + var signalrBuilder = services.AddSignalR(o => { o.EnableDetailedErrors = true; }) .AddMessagePackProtocol(); + + var redisConnectionString = _config["SignalRRedis"]; + if (!string.IsNullOrEmpty(redisConnectionString)) + { + signalrBuilder.AddRedis(redisConnectionString); + } } public void Configure(IApplicationBuilder app, IHostingEnvironment env)