diff --git a/OwnChar.Plugins.sln b/OwnChar.Plugins.sln new file mode 100644 index 0000000..f9b7275 --- /dev/null +++ b/OwnChar.Plugins.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34714.143 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OwnChar.Plugins", "OwnChar.Plugins\OwnChar.Plugins.csproj", "{CE88E627-43B9-4AC4-B656-441D69D72BF9}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CE88E627-43B9-4AC4-B656-441D69D72BF9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE88E627-43B9-4AC4-B656-441D69D72BF9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE88E627-43B9-4AC4-B656-441D69D72BF9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE88E627-43B9-4AC4-B656-441D69D72BF9}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {1C5A36E3-4010-43CA-8F5F-C1547C19A2C7} + EndGlobalSection +EndGlobal diff --git a/OwnChar.Plugins/IOwnCharPlugin.cs b/OwnChar.Plugins/IOwnCharPlugin.cs new file mode 100644 index 0000000..25e754a --- /dev/null +++ b/OwnChar.Plugins/IOwnCharPlugin.cs @@ -0,0 +1,15 @@ +using Pilz.Plugins; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OwnChar.Plugins +{ + public interface IOwnCharPlugin : IPlugin + { + public string ID { get; } + public object? GetApi(); + } +} diff --git a/OwnChar.Plugins/OwnChar.Plugins.csproj b/OwnChar.Plugins/OwnChar.Plugins.csproj new file mode 100644 index 0000000..8f96597 --- /dev/null +++ b/OwnChar.Plugins/OwnChar.Plugins.csproj @@ -0,0 +1,13 @@ + + + + net8.0 + enable + enable + + + + + + + diff --git a/OwnChar.Plugins/OwnCharPlugins.cs b/OwnChar.Plugins/OwnCharPlugins.cs new file mode 100644 index 0000000..881edf3 --- /dev/null +++ b/OwnChar.Plugins/OwnCharPlugins.cs @@ -0,0 +1,8 @@ +using Pilz.Plugins; + +namespace OwnChar.Plugins +{ + public class OwnCharPlugins : PluginManager + { + } +} diff --git a/OwnChar.Plugins/PluginRuntimeInfo.cs b/OwnChar.Plugins/PluginRuntimeInfo.cs new file mode 100644 index 0000000..97d65ad --- /dev/null +++ b/OwnChar.Plugins/PluginRuntimeInfo.cs @@ -0,0 +1,13 @@ +using Pilz.Plugins; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace OwnChar.Plugins +{ + public class PluginRuntimeInfo : PluginRuntimeInfo + { + } +}