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

OnStart() protected method

protected OnStart ( IConnection connection, string connectionData, CancellationToken disconnectToken ) : void
connection IConnection
connectionData string
disconnectToken System.Threading.CancellationToken
return void
        protected override void OnStart(IConnection connection, string connectionData, CancellationToken disconnectToken)
        {
            _disconnectRegistration = disconnectToken.SafeRegister(state =>
            {
                // _reconnectInvoker can be null if disconnectToken is tripped before the polling loop is started
                if (_reconnectInvoker != null)
                {
                    _reconnectInvoker.Invoke();
                }

                StopPolling();
            }, null);

            StartPolling(connection, connectionData);
        }