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); }
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(); }