Example #1
0
 public PureWebSocket(string url, TimeSpan sendCacheItemTimeout, ReconnectStrategy reconnectStrategy, int queueLimit = 1000)
 {
     SendQueueLimit       = queueLimit;
     Url                  = url;
     _reconnectStrategy   = reconnectStrategy;
     _ws                  = new ClientWebSocket();
     SendDelay            = 80;
     SendCacheItemTimeout = sendCacheItemTimeout;
     StartMonitor();
 }
Example #2
0
        public PureWebSocket(string url, TimeSpan sendCacheItemTimeout, ReconnectStrategy reconnectStrategy, int queueLimit = 1000)
        {
            Log("Creating new instance.");
            SendQueueLimit     = queueLimit;
            Url                = url;
            _reconnectStrategy = reconnectStrategy;
            InitializeClient();

            SendCacheItemTimeout = sendCacheItemTimeout;
            SendDelay            = 80;
            StartMonitor();
        }
Example #3
0
        public PureWebSocket(string url, ReconnectStrategy reconnectStrategy, Tuple <string, string> requestHeader = null, int queueLimit = 1000)
        {
            Log("Creating new instance.");
            SendQueueLimit     = queueLimit;
            Url                = url;
            _reconnectStrategy = reconnectStrategy;
            RequestHeader      = requestHeader;
            InitializeClient();

            SendCacheItemTimeout = TimeSpan.FromMinutes(30);
            SendDelay            = 80;
            StartMonitor();
        }