public void Stop() { stop = true; foreach (Request req in new List<Request> (requests)) EndRequest (req.RequestID, -1, ProtocolStatus.RequestComplete); }
public void EndConnection(Connection connection) { if (connection == null) throw new ArgumentNullException ("connection"); connection.Stop (); lock (connections) { if (connections.Contains (connection)) connections.Remove (connection); } if (!accepting && CanAccept) BeginAccept (); }