Exemple #1
0
        protected void RecycleNow()
        {
            if (State == HTTPConnectionStates.TimedOut ||
                State == HTTPConnectionStates.Closed)
            {
                LastProcessTime = DateTime.MinValue;
            }

            State = HTTPConnectionStates.Free;
            if (CurrentRequest != null)
            {
                CurrentRequest.Dispose();
            }
            CurrentRequest = null;

            if (OnConnectionRecycled != null)
            {
                OnConnectionRecycled(this);
                OnConnectionRecycled = null;
            }
        }