From 6a16010d17f8f8026e273f21340689936a75dc55 Mon Sep 17 00:00:00 2001 From: Schedel Pascal Date: Mon, 15 Jul 2024 14:23:24 +0200 Subject: [PATCH] ignore changes while executing event --- Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs index cd4420f..2a4ae26 100644 --- a/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs +++ b/Pilz.UI.Telerik/Dialogs/RadFlyoutBase.Statics.cs @@ -22,8 +22,8 @@ partial class RadFlyoutBase remove => flyoutCloseHandlers.Remove(value); } - private static readonly List flyoutCreatedHandlers = new(); - private static readonly List flyoutCloseHandlers = new(); + private static readonly List flyoutCreatedHandlers = []; + private static readonly List flyoutCloseHandlers = []; private static object? tagToAssign = null; private static string? titleToAssing = null; @@ -55,7 +55,7 @@ partial class RadFlyoutBase if (dialogBase is ILoadContent iLoadContent) iLoadContent.LoadContent(); - foreach (var args in flyoutCreatedHandlers) + foreach (var args in flyoutCreatedHandlers.ToArray()) { if (ParentContext != null) ParentContext?.Invoke(args, eventArgs); @@ -71,7 +71,7 @@ partial class RadFlyoutBase { var eventArgs = new FlyoutClosedEventArgs((RadFlyoutBase)e.Content); - foreach (var args in flyoutCloseHandlers) + foreach (var args in flyoutCloseHandlers.ToArray()) { if (ParentContext != null) ParentContext?.Invoke(args, eventArgs);