Exemplo n.º 1
0
 public LongPollingTransport(Uri endpoint, IBayeuxLogger logger)
 {
     _endpoint = endpoint;
     _logger   = logger ?? new DefaultLogger();
     _client   = new HttpClient {
         Timeout = TimeSpan.FromMilliseconds(Timeout.Infinite)
     };
 }
Exemplo n.º 2
0
 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.
 }
Exemplo n.º 3
0
 public Connection(Uri endpoint, MessageQueue queue, IEnumerable <BayeuxProtocolExtension> extensions, IBayeuxLogger logger)
 {
     _broker    = new Broker(new LongPollingTransport(endpoint, logger), extensions);
     _heartbeat = new ConnectionHeartbeat(_broker, queue);
 }