using System.Linq; using Abp.Dependency; using IwbZero.ToolCommon.StringModel; using Microsoft.AspNet.SignalR; namespace WeApp.Hubs { public class IwbHub:Hub, ITransientDependency { /// /// 注册链接 /// /// public void Register(string name) { Groups.Add(Context.ConnectionId, name); } public void SendReload(string no,int type) { var arr = no.Split(',').ToList(); var clientGroup = Clients.Groups(arr); var str = new {no}.Obj2String(); switch (type) { case 1: clientGroup.getReloadAll(str); break; case 2: clientGroup.getReloadStu(str); break; case 3: clientGroup.getReloadLeader(str); break; case 4: clientGroup.getReloadPublic(str); break; case 5: clientGroup.getReloadSpec(str); break; } } public void SendOperationLog(string no ,string role,string word) { Clients.Group(no).getOperationLog(new {no, role, word }.Obj2String()); } } }