diff --git a/CSharp/Plugins/UniversalEditor.Essential/ProjectTask.cs b/CSharp/Plugins/UniversalEditor.Essential/ProjectTask.cs new file mode 100644 index 00000000..9536c24d --- /dev/null +++ b/CSharp/Plugins/UniversalEditor.Essential/ProjectTask.cs @@ -0,0 +1,32 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace UniversalEditor +{ + public class ProjectTask + { + public class ProjectTaskCollection + : System.Collections.ObjectModel.Collection + { + + } + + private ProjectTaskAction.ProjectTaskActionCollection mvarActions = new ProjectTaskAction.ProjectTaskActionCollection(); + public ProjectTaskAction.ProjectTaskActionCollection Actions { get { return mvarActions; } } + + private string mvarTitle = String.Empty; + public string Title { get { return mvarTitle; } set { mvarTitle = value; } } + } + public abstract class ProjectTaskAction + { + public abstract Guid ID { get; } + + public class ProjectTaskActionCollection + : System.Collections.ObjectModel.Collection + { + + } + } +} diff --git a/CSharp/Plugins/UniversalEditor.Essential/ProjectType.cs b/CSharp/Plugins/UniversalEditor.Essential/ProjectType.cs index fa7c8be5..df8f4b66 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/ProjectType.cs +++ b/CSharp/Plugins/UniversalEditor.Essential/ProjectType.cs @@ -19,6 +19,12 @@ namespace UniversalEditor private string mvarSmallIconImageFileName = null; public string SmallIconImageFileName { get { return mvarSmallIconImageFileName; } set { mvarSmallIconImageFileName = value; } } + private ProjectTask.ProjectTaskCollection mvarTasks = new ProjectTask.ProjectTaskCollection(); + /// + /// Gets the s that are made available by this . + /// + public ProjectTask.ProjectTaskCollection Tasks { get { return mvarTasks; } } + private ProjectTypeItemShortcut.ProjectTypeItemShortcutCollection mvarItemShortcuts = new ProjectTypeItemShortcut.ProjectTypeItemShortcutCollection(); public ProjectTypeItemShortcut.ProjectTypeItemShortcutCollection ItemShortcuts { get { return mvarItemShortcuts; } } } diff --git a/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj b/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj index e1ae27aa..f2ef3703 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj +++ b/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj @@ -107,6 +107,7 @@ +