internal void StartPolling(IConnection connection, string connectionData) { if (Interlocked.Exchange(ref _running, 1) == 0) { // reconnectInvoker is created new on each poll _reconnectInvoker = new ThreadSafeInvoker(); Poll(connection, connectionData); } }