Microsoft.AspNet.SignalR.Client.Transports.LongPollingTransport.OnAfterPoll C# (CSharp) Method

OnAfterPoll() private method

private OnAfterPoll ( Exception exception ) : System.Threading.Task
exception System.Exception
return System.Threading.Task
        private Task OnAfterPoll(Exception exception)
        {
            if (AbortHandler.TryCompleteAbort())
            {
                // Abort() was called, so don't reconnect
                StopPolling();
            }
            else
            {
                _reconnectInvoker = new ThreadSafeInvoker();

                if (exception != null)
                {
                    // Delay polling by the error delay
                    return TaskAsyncHelper.Delay(ErrorDelay);
                }
            }

            return TaskAsyncHelper.Empty;
        }