Example #1
0
        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));
        }
Example #2
0
        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));
        }