/// <summary> /// Clear all drop zones, including their payloads and reference dictionary. /// </summary> public void Reset() { foreach (var zoneName in DropZoneList.Keys) { Clear(zoneName); } DropZoneList.Clear(); ClientWatchList.Clear(); }
/// <summary> /// Clear a specific drop zone, including their payloads and reference dictionary. /// </summary> public void Clear(string dropZoneName) { DropZoneList.Remove(dropZoneName); lock (lockPoint) { foreach (var clientEntry in ClientWatchList) { if (clientEntry.AccessPoints.ContainsKey(dropZoneName)) { clientEntry.AccessPoints.Remove(dropZoneName); } } } }
/// <summary> /// Clear all drop zones, including their payloads and reference dictionary. /// </summary> public void Reset() { DropZoneList.Clear(); ClientWatchList.Clear(); }