1using System.Collections.ObjectModel;
2using System.ComponentModel;
3using System.Windows.Input;
ViewModel for the workspace manager.
Interface for the workspace manager.
ICommand CloseWorkspaceCommand
Command to close the current workspace.
ICommand ClearAllLastWorkspacePathsCommand
Clear all LastWorkspacePaths
ICommand OpenWorkspaceFolderCommand
Command to open the current workspace folder in the file explorer.
string CurrentWorkspaceFolder
Current workspace folder path.
ObservableCollection< string > LastWorkspacePaths
List with previous workspace paths.
ICommand LoadLastWorkspaceCommand
Command to load a previous workspace from the selected folder (command parameter).
ICommand LoadWorkspaceCommand
Command to load a workspace from a folder.
delegate void WorkspaceLoadedDelegate(WorkspaceManagerViewModel workspaceManagerViewModel, string currentWorkspacePath)
Delegate void for the OnWorkspaceLoaded event.
ICommand SaveWorkspaceCommand
Command to save the current workspace to a folder.
bool HasUnsavedChanges
True if the workspace has unsaved changes, false otherwise.
WorkspaceLoadedDelegate OnWorkspaceLoaded
Event that his raised when the LoadWorkspaceCommand was executed successfully.
ICommand CreateNewWorkspaceCommand
Command to create a new workspace (add all configuration files to the folder and optionally add defau...