From 37b90af48295fb5a9faddb4cccb1da07c68e4d28 Mon Sep 17 00:00:00 2001 From: ryan Date: Sun, 18 Jul 2021 21:15:57 -0400 Subject: [PATCH] add code hub test --- BinaryDad.Coding/Hubs/CodeHub.cs | 16 ++++++++++++++++ BinaryDad.Coding/Startup.cs | 7 +++---- 2 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 BinaryDad.Coding/Hubs/CodeHub.cs diff --git a/BinaryDad.Coding/Hubs/CodeHub.cs b/BinaryDad.Coding/Hubs/CodeHub.cs new file mode 100644 index 0000000..94895b6 --- /dev/null +++ b/BinaryDad.Coding/Hubs/CodeHub.cs @@ -0,0 +1,16 @@ +using Microsoft.AspNetCore.SignalR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace BinaryDad.Coding.Hubs +{ + public class CodeHub : Hub + { + public async Task SendMessage(string user, string message) + { + await Clients.All.SendAsync("ReceiveMessage", user, message); + } + } +} diff --git a/BinaryDad.Coding/Startup.cs b/BinaryDad.Coding/Startup.cs index 2e820a4..6444356 100644 --- a/BinaryDad.Coding/Startup.cs +++ b/BinaryDad.Coding/Startup.cs @@ -1,12 +1,9 @@ +using BinaryDad.Coding.Hubs; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; namespace BinaryDad.Coding { @@ -23,6 +20,7 @@ namespace BinaryDad.Coding public void ConfigureServices(IServiceCollection services) { services.AddRazorPages(); + services.AddSignalR(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. @@ -46,6 +44,7 @@ namespace BinaryDad.Coding app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); + endpoints.MapHub("/codeHub"); }); } }