コード例 #1
0
        private static IDictionary <string, string> GetHubToken(MessageToken messageToken)
        {
            var queryStrings = new Dictionary <string, string>();

            queryStrings.Add("token", IdentityConstant._messageToken);
            queryStrings.Add("uuid", messageToken.Uuid);
            queryStrings.Add("user", messageToken.User);
            return(queryStrings);
        }
コード例 #2
0
 public static void Init(MessageToken messageToken, Action <IHubProxy> initHubProxy = null)
 {
     if (string.IsNullOrEmpty(_url))
     {
         return;
     }
     _connection = new HubConnection(_url, GetHubToken(messageToken));
     _hubProxy   = _connection.CreateHubProxy(_hubName);
     initHubProxy?.Invoke(_hubProxy);
     _connection.Error        += Connection_Error;
     _connection.StateChanged += Connection_StateChanged;
     _connection.Start().Wait();
 }