diff --git a/IPage.cs b/IPage.cs new file mode 100644 index 0000000..160ad51 --- /dev/null +++ b/IPage.cs @@ -0,0 +1,23 @@ +using System.Windows.Controls; + +namespace PTConverter.Plugin +{ + /// + /// Represent a Module-Page + /// + public interface IPage + { + /// + /// Instance of an Control(XAML-Page) + /// + UserControl GetPage(); + /// + /// The Main Category + /// + string GetCategory(); + /// + /// The Undercategory of an Main Category Page + /// + string GetUnderCategory(); + } +} diff --git a/IPlugin.cs b/IPlugin.cs new file mode 100644 index 0000000..f3455c9 --- /dev/null +++ b/IPlugin.cs @@ -0,0 +1,39 @@ +using System.Collections.Generic; + +namespace PTConverter.Plugin +{ + /// + /// Describes an Plugin + /// + public interface IPlugin + { + /// + /// Author of the plugin + /// + string Author { get; } + /// + /// Company of the Plugin + /// + string Company { get; } + /// + /// Name of the Plugin + /// + string PluginName { get; } + /// + /// Description of the Plugin + /// + string Description { get; } + /// + /// The Version of the Plugin + /// + string Version { get; } + /// + /// The Icon(Link) of the Plugin + /// + string IconLink { get; } + /// + /// Registers all pages + /// + IEnumerable RegisterPages {get;} + } +} diff --git a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..f46f994 Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/obj/Debug/PTConverter.Plugin.csproj.AssemblyReference.cache b/obj/Debug/PTConverter.Plugin.csproj.AssemblyReference.cache new file mode 100644 index 0000000..3313d9a Binary files /dev/null and b/obj/Debug/PTConverter.Plugin.csproj.AssemblyReference.cache differ