private string GetKeyForGroup(Guid?groupId) { Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("hubName", "ChatHub"); if (!groupId.IsNullOrEmptyGuid()) { parameters.Add("id", groupId.Value.ToString()); } else { parameters.Add("id", "*"); } return(RedisKeyFormat.GetKey(parameters, RedisKeyFormat.SignalRGroupKeyFormat)); }
private string GetKeyForConnection(bool getKeyForAll = false) { Dictionary <string, string> parameters = new Dictionary <string, string>(); parameters.Add("hubName", "ChatHub"); if (!getKeyForAll) { parameters.Add("id", Context.ConnectionId); } else { parameters.Add("id", "*"); } return(RedisKeyFormat.GetKey(parameters, RedisKeyFormat.SignalRConnectionKeyFormat)); }