private Task SendToGroup <T>(T message, MessageReponseKey action, string groupName, bool isMySelf = false) { if (!string.IsNullOrEmpty(groupName)) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { return(Clients.Group(groupName).SendAsync(MixConstants.ServiceHub.ReceiveMethod, JObject.FromObject(result))); } else { return(Clients.OthersInGroup(groupName).SendAsync(MixConstants.ServiceHub.ReceiveMethod, JObject.FromObject(result))); } } else { return(SendToCaller(MixConstants.ServiceHub.UnknowErrorMsg, MessageReponseKey.Error)); } }
private async Task SendToGroup <T>(T message, MessageReponseKey action, string groupName, bool isMySelf = false) { if (!string.IsNullOrEmpty(groupName)) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { await Clients.Group(groupName).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result).ToString(Newtonsoft.Json.Formatting.None)); } else { await Clients.OthersInGroup(groupName).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result).ToString(Newtonsoft.Json.Formatting.None)); } } else { await SendToCaller(HubMessages.UnknowErrorMsg, MessageReponseKey.Error); } }
private Task SendToConnection <T>(T message, MessageReponseKey action, string connectionId, bool isMySelf) { if (!string.IsNullOrEmpty(connectionId)) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { return(Clients.Client(connectionId).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result))); } else { return(Clients.OthersInGroup(connectionId).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result))); } } else { return(SendToCaller(HubMessages.UnknowErrorMsg, MessageReponseKey.Error)); } }
private async Task SendToCaller <T>(T message, MessageReponseKey action) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; await Clients.Caller.SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result).ToString(Newtonsoft.Json.Formatting.None)); }
private void SendToCaller <T>(T message, MessageReponseKey action) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; Clients.Caller.SendAsync(receiveMethod, JObject.FromObject(result)); }
private Task SendToCaller <T>(T message, MessageReponseKey action) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; return(Clients.Caller.SendAsync(MixConstants.ServiceHub.ReceiveMethod, JObject.FromObject(result))); }
private void SendToAll <T>(T message, MessageReponseKey action, bool isMySelf) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { Clients.All.SendAsync(receiveMethod, result); } else { Clients.Others.SendAsync(receiveMethod, result); } }
private Task SendToAll <T>(T message, MessageReponseKey action, bool isMySelf) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { return(Clients.All.SendAsync(MixConstants.ServiceHub.ReceiveMethod, result)); } else { return(Clients.Others.SendAsync(MixConstants.ServiceHub.ReceiveMethod, result)); } }
private async Task SendToAll <T>(T message, MessageReponseKey action, bool isMySelf) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { await Clients.All.SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result).ToString(Newtonsoft.Json.Formatting.None)); } else { await Clients.Others.SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result).ToString(Newtonsoft.Json.Formatting.None)); } }
private void SendToConnection <T>(T message, MessageReponseKey action, string connectionId, bool isMySelf) { if (!string.IsNullOrEmpty(connectionId)) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { Clients.Client(connectionId).SendAsync(receiveMethod, JObject.FromObject(result)); } else { Clients.OthersInGroup(connectionId).SendAsync(receiveMethod, JObject.FromObject(result)); } } }
private void SendToGroup <T>(T message, MessageReponseKey action, string groupName, bool isMySelf) { if (!string.IsNullOrEmpty(groupName)) { HubResponse <T> result = new HubResponse <T>() { IsSucceed = true, Data = message, ResponseKey = GetResponseKey(action) }; if (isMySelf) { Clients.Group(groupName).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result)); } else { Clients.OthersInGroup(groupName).SendAsync(HubMethods.ReceiveMethod, JObject.FromObject(result)); } } }