aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.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/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.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/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs')
-rw-r--r--Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs19
1 files changed, 2 insertions, 17 deletions
diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs
index 76cc0433c..be0906fc4 100644
--- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs
+++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/IStudioViewModel.cs
@@ -3,25 +3,16 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
+using static Tango.SharedUI.Controls.NavigationControl;
namespace Tango.MachineStudio.Common
{
/// <summary>
/// Represents a Machine Studio view model.
/// </summary>
- public interface IStudioViewModel
+ public interface IStudioViewModel : INavigationViewModel
{
/// <summary>
- /// Called when the user has navigated in to the module.
- /// </summary>
- void OnNavigatedTo();
-
- /// <summary>
- /// Called when the user has navigated out of the module.
- /// </summary>
- void OnNavigatedFrom();
-
- /// <summary>
/// Called when application is shutting down.
/// </summary>
void OnShuttingDown();
@@ -34,12 +25,6 @@ namespace Tango.MachineStudio.Common
Task<bool> OnShutdownRequest();
/// <summary>
- /// Called when another module has wants to navigate to this module with some arguments.
- /// </summary>
- /// <param name="args">The arguments.</param>
- void OnModuleRequest(params object[] args);
-
- /// <summary>
/// Called when the application has been started
/// </summary>
void OnApplicationStarted();