public ConnectionProvider(HubDescriptor config, IHubRequestFilter request, HttpTransportType transports, Action <HttpConnectionOptions> configureHttpConnection, Func <HubConnectionBuilder> getBuilder) { _servers = config.Endpoints; _servers.Shuffle(); _request = request; _hubName = config.Name; _httpConnectionOptions = configureHttpConnection; _transportType = transports; _getBuilder = getBuilder; }
public static IHubConnectionBuilder WithQuery(this IHubConnectionBuilder hubConnectionBuilder, string url, IHubRequestFilter filter, HttpTransportType transports, Action <HttpConnectionOptions> configureHttpConnection) { return(hubConnectionBuilder.WithUrl($"{url}?{HubConstants.HubQueryFilter}={filter.GroupId}", transports, configureHttpConnection)); }
public static IHubConnectionBuilder WithQuery(this IHubConnectionBuilder hubConnectionBuilder, string url, IHubRequestFilter filter) { return(hubConnectionBuilder.WithUrl($"{url}?{HubConstants.HubQueryFilter}={filter.GroupId}")); }