我想知道是否可以将结果转换
var hub = GlobalHost.ConnectionManager.GetHubContext
为我实际的ChatHub类.因为GlobalHost.ConnectionManager.GetHubContext
失败了
在我的ChatHub类中,我有一个方法UpdateTime():
public void SendTimeUpdate(DateTime time, string auth) { Clients.All.UpdateTime(time, auth); }
我想从我的其他班级称呼它.由于我无法转换为ChatHub并调用SendUpdate,我必须去:
GlobalHost.ConnectionManager.GetHubContext().Clients.All.UpdateTime(time, auth);
但是,如果我走这条路,方法SendTimeUpdate不会添加到代理脚本/ signalr/hubs中
有这个问题的解决方案吗?我想获取类型化的Hub实例,而不是直接在IHubContext的Clients属性上调用stuff.