public LongPollingTransport(Uri endpoint, IBayeuxLogger logger) { _endpoint = endpoint; _logger = logger ?? new DefaultLogger(); _client = new HttpClient { Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite) }; }
public LongPollingTransport(Uri endpoint, IBayeuxLogger logger) { _endpoint = endpoint; _logger = logger ?? new DefaultLogger(); _client = new HttpClient { Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite) }; _semaphore = new SemaphoreSlim(2, 2); // Allow two simultaneous calls. }
public Connection(Uri endpoint, MessageQueue queue, IEnumerable <BayeuxProtocolExtension> extensions, IBayeuxLogger logger) { _broker = new Broker(new LongPollingTransport(endpoint, logger), extensions); _heartbeat = new ConnectionHeartbeat(_broker, queue); }