From de099bd3b50b8ea52b212b8d322626582c2648be Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Sun, 22 Apr 2018 13:35:22 +0300 Subject: Implemented new TangoIOC container & TangoMessenger. Got rid of MVVMLite libs ! Got rid of IShutdownRequestBlocker, IShutdownListener, IModuleRequestListener. Implemented IStudioViewModel & StudioViewModel. --- .../StudioApplication/IModuleRequestListener.cs | 21 --------------------- .../StudioApplication/IShutdownListener.cs | 19 ------------------- .../StudioApplication/IShutdownRequestBlocker.cs | 21 --------------------- .../StudioApplication/IStudioApplicationManager.cs | 2 +- 4 files changed, 1 insertion(+), 62 deletions(-) delete mode 100644 Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IModuleRequestListener.cs delete mode 100644 Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownListener.cs delete mode 100644 Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownRequestBlocker.cs (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication') diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IModuleRequestListener.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IModuleRequestListener.cs deleted file mode 100644 index b950d7bcd..000000000 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IModuleRequestListener.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Tango.MachineStudio.Common.StudioApplication -{ - /// - /// Represents a type which will be notified when a new module request was made by - /// - public interface IModuleRequestListener - { - /// - /// Called when the request has been made. - /// - /// The module instance. - /// The arguments. - void OnRequestModule(IStudioModule module, Object args); - } -} diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownListener.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownListener.cs deleted file mode 100644 index 1ca5a7df2..000000000 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownListener.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Tango.MachineStudio.Common.StudioApplication -{ - /// - /// Used to notify view models about application terminating. - /// - public interface IShutdownListener - { - /// - /// Called when the application is about to terminate. - /// - void OnShuttingDown(); - } -} diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownRequestBlocker.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownRequestBlocker.cs deleted file mode 100644 index 4d5f968a4..000000000 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IShutdownRequestBlocker.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Tango.MachineStudio.Common.StudioApplication -{ - /// - /// Represents a component capable of receiving notification for when the Machine Studio shuts down. - /// The component can perform it's own shutdown operations, or cancel the current shutdown operation. - /// - public interface IShutdownRequestBlocker - { - /// - /// Called when the application is shutting down. - /// - /// - Task OnShutdownRequest(); - } -} diff --git a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IStudioApplicationManager.cs b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IStudioApplicationManager.cs index 9a5f39a96..be793ac81 100644 --- a/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IStudioApplicationManager.cs +++ b/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.Common/StudioApplication/IStudioApplicationManager.cs @@ -47,7 +47,7 @@ namespace Tango.MachineStudio.Common.StudioApplication /// /// Name of the module. /// The arguments. - void RequestModule(String moduleName, Object args); + void RequestModule(String moduleName, params object[] args); /// /// Gets the machine studio application version. -- cgit v1.3.1