From 757d6e09aadc7a7848c176a838202952defaf585 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 22 Mar 2024 07:45:45 -0400 Subject: [PATCH] List.ClearAndDispose --- BeefLibs/corlib/src/Collections/List.bf | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BeefLibs/corlib/src/Collections/List.bf b/BeefLibs/corlib/src/Collections/List.bf index 4ce06606..daad698f 100644 --- a/BeefLibs/corlib/src/Collections/List.bf +++ b/BeefLibs/corlib/src/Collections/List.bf @@ -1182,6 +1182,16 @@ namespace System.Collections } } + extension List where T : IDisposable + { + public void ClearAndDisposeItems() + { + for (var item in this) + item.Dispose(); + Clear(); + } + } + extension List where T : String { public bool Contains(T item, StringComparison comparison)