private void ClearStartRequests() { lock (this) { StartRequests.Clear(); GC.Collect(); } }
/// <summary> /// Add a request. /// </summary> /// <param name="startRequest"></param> /// <returns></returns> public Site AddStartRequest(Request startRequest) { lock (this) { StartRequests.Add(startRequest); return(this); } }
private void ClearStartRequests() { //Request tmpTequest; //while (StartRequests.TryTake(out tmpTequest)) //{ // tmpTequest.Dispose(); //} StartRequests.Clear(); GC.Collect(); }
/// <summary> /// Add a request. /// </summary> /// <param name="startRequest"></param> /// <returns></returns> public Site AddStartRequest(Request startRequest) { lock (this) { StartRequests.Add(startRequest); if (Domain == null) { Domain = startRequest.Url.Host; } return(this); } }