aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-08-23 09:45:01 +0300
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-08-23 09:45:01 +0300
commit2c8da378c82e5181f0566a564de529ab7ef96f4f (patch)
treed450472402b15fc30d8bd482da348826caf487c5 /Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs
parent774da535e732ecd5a3737550ef1d35819a1e7fc6 (diff)
downloadTango-2c8da378c82e5181f0566a564de529ab7ef96f4f.tar.gz
Tango-2c8da378c82e5181f0566a564de529ab7ef96f4f.zip
Improvements to machine studio view models and navigation system.
Improvements to tech board selection and edit modes handling.
Diffstat (limited to 'Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs')
-rw-r--r--Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs46
1 files changed, 0 insertions, 46 deletions
diff --git a/Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs b/Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs
deleted file mode 100644
index 0051ca329..000000000
--- a/Software/Visual_Studio/PPC/Tango.PPC.UI/Threading/DefaultDispetcherProvider.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Threading;
-using Tango.PPC.Common.Threading;
-
-namespace Tango.PPC.UI.Threading
-{
- /// <summary>
- /// Represents the default PPC <see cref="IDispatcherProvider"/> which will invoke action on the current application dispatcher.
- /// </summary>
- /// <seealso cref="Tango.PPC.Common.Threading.IDispatcherProvider" />
- public class DefaultDispetcherProvider : IDispatcherProvider
- {
- private Dispatcher _dispatcher;
-
- /// <summary>
- /// Initializes a new instance of the <see cref="DefaultDispetcherProvider"/> class.
- /// </summary>
- /// <param name="dispatcher">The dispatcher.</param>
- public DefaultDispetcherProvider(Dispatcher dispatcher)
- {
- _dispatcher = dispatcher;
- }
-
- /// <summary>
- /// Invokes the specified action asynchronously.
- /// </summary>
- /// <param name="action">The action.</param>
- public void Invoke(Action action)
- {
- _dispatcher.BeginInvoke(action);
- }
-
- /// <summary>
- /// Invokes the specified action synchronously.
- /// </summary>
- /// <param name="action">The action.</param>
- public void InvokeSync(Action action)
- {
- _dispatcher.Invoke(action);
- }
- }
-}