diff --git a/src/Gtk/Perspex.Gtk/GtkPlatform.cs b/src/Gtk/Perspex.Gtk/GtkPlatform.cs index 276c0b49f3..f6190b3330 100644 --- a/src/Gtk/Perspex.Gtk/GtkPlatform.cs +++ b/src/Gtk/Perspex.Gtk/GtkPlatform.cs @@ -81,7 +81,7 @@ namespace Perspex.Gtk Gtk.Application.Invoke(delegate { Signaled?.Invoke(); }); } - public bool CheckForLoopThread() => Thread.CurrentThread == _uiThread; + public bool CurrentThreadIsLoopThread => Thread.CurrentThread == _uiThread; public event Action Signaled; } diff --git a/src/Perspex.Base/Platform/IPlatformThreadingInterface.cs b/src/Perspex.Base/Platform/IPlatformThreadingInterface.cs index 897cdc1af4..7acbc30fec 100644 --- a/src/Perspex.Base/Platform/IPlatformThreadingInterface.cs +++ b/src/Perspex.Base/Platform/IPlatformThreadingInterface.cs @@ -26,7 +26,7 @@ namespace Perspex.Platform /// void Signal(); - bool CheckForLoopThread(); + bool CurrentThreadIsLoopThread { get; } event Action Signaled; diff --git a/src/Perspex.Base/Threading/Dispatcher.cs b/src/Perspex.Base/Threading/Dispatcher.cs index de5024fc0b..9634eeb4a4 100644 --- a/src/Perspex.Base/Threading/Dispatcher.cs +++ b/src/Perspex.Base/Threading/Dispatcher.cs @@ -33,7 +33,7 @@ namespace Perspex.Threading _platform.Signaled += _jobRunner.RunJobs; } - public bool CheckAccess() => _platform?.CheckForLoopThread() ?? true; + public bool CheckAccess() => _platform?.CurrentThreadIsLoopThread() ?? true; public void VerifyAccess() { diff --git a/src/Perspex.Base/Threading/SingleThreadDispatcher.cs b/src/Perspex.Base/Threading/SingleThreadDispatcher.cs index 027c3a4b28..5e751833f9 100644 --- a/src/Perspex.Base/Threading/SingleThreadDispatcher.cs +++ b/src/Perspex.Base/Threading/SingleThreadDispatcher.cs @@ -37,11 +37,8 @@ namespace Perspex.Threading () => _timerJobRunner.Post(tick, DispatcherPriority.Normal)); public void Signal() => _evnt.Set(); - public bool CheckForLoopThread() - { - //TODO: Actually perform check - return true; - } + //TODO: Actually perform a check + public bool CurrentThreadIsLoopThread => true; public event Action Signaled; } diff --git a/src/Windows/Perspex.Win32/Win32Platform.cs b/src/Windows/Perspex.Win32/Win32Platform.cs index 5a79fadfe0..6ce58e5018 100644 --- a/src/Windows/Perspex.Win32/Win32Platform.cs +++ b/src/Windows/Perspex.Win32/Win32Platform.cs @@ -126,7 +126,7 @@ namespace Perspex.Win32 new IntPtr(SignalL)); } - public bool CheckForLoopThread() => _uiThread == Thread.CurrentThread; + public bool CurrentThreadIsLoopThread => _uiThread == Thread.CurrentThread; public event Action Signaled;