diff --git a/src/DialogServiceViews.cs b/src/DialogServiceViews.cs index 24234ff1..95da91b5 100644 --- a/src/DialogServiceViews.cs +++ b/src/DialogServiceViews.cs @@ -85,20 +85,13 @@ private static void IsRegisteredChanged( /// /// Gets the registered views. /// - internal static IEnumerable Views - { - get - { - var threadId = System.Windows.Threading.Dispatcher.CurrentDispatcher.Thread.ManagedThreadId; - return InternalViews + internal static IEnumerable Views => InternalViews .Where(view => - view.Key.ThreadId == threadId && + view.Key.ThreadId == System.Windows.Threading.Dispatcher.CurrentDispatcher.Thread.ManagedThreadId && view.Value.IsAlive) .Select(view => view.Value) .ToArray(); - } - } - + /// /// Registers specified view.