internal void SendTask2Group(List <TaskOrderModel> taskOrders, Microsoft.AspNet.SignalR.IConnectionGroupManager Groups) { _groups = Groups; foreach (var item in taskOrders) { switch (item.ProductType) { case ProductType.Hotel: Send2HotelGroup(item); break; case ProductType.Tax: Send2TaxGroup(item); break; case ProductType.Titcket: Send2TitcketGroup(item); break; } } }
public PersistentConnectionContext(IConnection connection, IConnectionGroupManager groupManager) { Connection = connection; Groups = groupManager; }
public static Task TypedSend(this IConnectionGroupManager group, string name, object value) { return(group.Send(name, new TypedMessage { Type = GetMessageType(value), Message = value })); }
public BaseController() { var gh = GlobalHost.ConnectionManager.GetConnectionContext <T>(); Groups = gh.Groups; }