我在我的业务层中调用hubs的代码,并使用依赖注入将hubs的实例从我的ASP.NET应用程序注入到我的业务层中。
我遇到的问题是,当我在Windows服务中使用我的业务层时,我不知道如何获取hubs的实例。
是否可以从服务器上“挂钩”到正在运行于我的ASP.NET应用程序中的现有SignalR hubs,并从我的Windows服务发送广播?
我意识到我可以使用以下代码作为客户端在我的Windows服务中连接,但这是错误的方法,我想要从服务器发送广播...
// This code enables a client connection
var connection = new HubConnection("http://localhost:3537/");
IHubProxy myHub = connection.CreateHubProxy("NotificationHub");
connection.Start().Wait();
myHub.Invoke("setNotificationCount", "5");