diff --git a/Hub/Service/Hubs/PowerHub.cs b/Hub/Service/Hubs/PowerHub.cs new file mode 100644 index 0000000..9f3d425 --- /dev/null +++ b/Hub/Service/Hubs/PowerHub.cs @@ -0,0 +1,19 @@ +using JetBrains.Annotations; +using Microsoft.AspNetCore.SignalR; +using System; +using System.Threading.Tasks; + +namespace ChrisKaczor.HomeMonitor.Hub.Service.Hubs +{ + [UsedImplicitly] + public class PowerHub : Microsoft.AspNetCore.SignalR.Hub + { + [UsedImplicitly] + public async Task SendLatestSample(string message) + { + Console.WriteLine(message); + + await Clients.Others.SendAsync("LatestSample", message); + } + } +} \ No newline at end of file diff --git a/Hub/Service/Startup.cs b/Hub/Service/Startup.cs index 27600b2..80cb2d1 100644 --- a/Hub/Service/Startup.cs +++ b/Hub/Service/Startup.cs @@ -32,6 +32,7 @@ namespace ChrisKaczor.HomeMonitor.Hub.Service applicationBuilder.UseEndpoints(endpoints => { endpoints.MapHub("/weather"); + endpoints.MapHub("/power"); endpoints.MapDefaultControllerRoute(); }); }