From 7c68fc1d949d3382dce28c6c2ed63e29178903a9 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Thu, 27 Feb 2025 07:12:05 +0100 Subject: [PATCH] Add ToArray() to ConcurrentObservableCollection (#1256) * Add ToArray() to ConcurrentObservableCollection * --- --- src/WireMock.Net/Server/WireMockServer.LogEntries.cs | 1 - src/WireMock.Net/Util/ConcurrentObservableCollection.cs | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/WireMock.Net/Server/WireMockServer.LogEntries.cs b/src/WireMock.Net/Server/WireMockServer.LogEntries.cs index b3e679b1..ba4e98cf 100644 --- a/src/WireMock.Net/Server/WireMockServer.LogEntries.cs +++ b/src/WireMock.Net/Server/WireMockServer.LogEntries.cs @@ -26,7 +26,6 @@ public partial class WireMockServer [PublicAPI] public IReadOnlyList LogEntries => _options.LogEntries.ToArray(); - /// [PublicAPI] public IReadOnlyList FindLogEntries(params IRequestMatcher[] matchers) diff --git a/src/WireMock.Net/Util/ConcurrentObservableCollection.cs b/src/WireMock.Net/Util/ConcurrentObservableCollection.cs index af4c5116..95625655 100644 --- a/src/WireMock.Net/Util/ConcurrentObservableCollection.cs +++ b/src/WireMock.Net/Util/ConcurrentObservableCollection.cs @@ -84,4 +84,12 @@ internal class ConcurrentObservableCollection : ObservableCollection return Items.ToList(); } } + + public T[] ToArray() + { + lock (_lockObject) + { + return Items.ToArray(); + } + } } \ No newline at end of file