diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-26 02:01:42 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-10-26 02:01:42 -0400 |
| commit | 4b51233cc8faeea344661a2a3427579e534d8ea4 (patch) | |
| tree | 677a8e2e8ba58791e866333f2d2acabe3e7e3f8a /MediaBrowser.Model | |
| parent | eb669782076450c9448289c64387a8e0858fb70b (diff) | |
update plugin interfaces
Diffstat (limited to 'MediaBrowser.Model')
| -rw-r--r-- | MediaBrowser.Model/MediaBrowser.Model.csproj | 4 | ||||
| -rw-r--r-- | MediaBrowser.Model/Plugins/IHasWebPages.cs | 9 | ||||
| -rw-r--r-- | MediaBrowser.Model/Plugins/PluginPageInfo.cs | 9 | ||||
| -rw-r--r-- | MediaBrowser.Model/Reflection/IAssemblyInfo.cs | 10 | ||||
| -rw-r--r-- | MediaBrowser.Model/Services/IRequestFilter.cs | 8 |
5 files changed, 40 insertions, 0 deletions
diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index 37269473e..dca74298e 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -167,6 +167,9 @@ <Compile Include="Net\EndPointInfo.cs" /> <Compile Include="Net\HttpResponse.cs" /> <Compile Include="Net\IpAddressInfo.cs" /> + <Compile Include="Plugins\IHasWebPages.cs" /> + <Compile Include="Plugins\PluginPageInfo.cs" /> + <Compile Include="Reflection\IAssemblyInfo.cs" /> <Compile Include="Services\ApiMemberAttribute.cs" /> <Compile Include="Services\IAsyncStreamWriter.cs" /> <Compile Include="Services\IHasHeaders.cs" /> @@ -174,6 +177,7 @@ <Compile Include="Services\IHttpRequest.cs" /> <Compile Include="Services\IHttpResponse.cs" /> <Compile Include="Services\IRequest.cs" /> + <Compile Include="Services\IRequestFilter.cs" /> <Compile Include="Services\IRequiresRequestStream.cs" /> <Compile Include="Services\IService.cs" /> <Compile Include="Net\MimeTypes.cs" /> diff --git a/MediaBrowser.Model/Plugins/IHasWebPages.cs b/MediaBrowser.Model/Plugins/IHasWebPages.cs new file mode 100644 index 000000000..0745c3c60 --- /dev/null +++ b/MediaBrowser.Model/Plugins/IHasWebPages.cs @@ -0,0 +1,9 @@ +using System.Collections.Generic; + +namespace MediaBrowser.Model.Plugins +{ + public interface IHasWebPages + { + IEnumerable<PluginPageInfo> GetPages(); + } +} diff --git a/MediaBrowser.Model/Plugins/PluginPageInfo.cs b/MediaBrowser.Model/Plugins/PluginPageInfo.cs new file mode 100644 index 000000000..4b91e0791 --- /dev/null +++ b/MediaBrowser.Model/Plugins/PluginPageInfo.cs @@ -0,0 +1,9 @@ +namespace MediaBrowser.Model.Plugins +{ + public class PluginPageInfo + { + public string Name { get; set; } + + public string EmbeddedResourcePath { get; set; } + } +} diff --git a/MediaBrowser.Model/Reflection/IAssemblyInfo.cs b/MediaBrowser.Model/Reflection/IAssemblyInfo.cs new file mode 100644 index 000000000..1c65985cb --- /dev/null +++ b/MediaBrowser.Model/Reflection/IAssemblyInfo.cs @@ -0,0 +1,10 @@ +using System; +using System.IO; + +namespace MediaBrowser.Model.Reflection +{ + public interface IAssemblyInfo + { + Stream GetManifestResourceStream(Type type, string resource); + } +} diff --git a/MediaBrowser.Model/Services/IRequestFilter.cs b/MediaBrowser.Model/Services/IRequestFilter.cs new file mode 100644 index 000000000..7f6db2e4d --- /dev/null +++ b/MediaBrowser.Model/Services/IRequestFilter.cs @@ -0,0 +1,8 @@ + +namespace MediaBrowser.Model.Services +{ + public interface IRequestFilter + { + void Filter(IRequest request, IResponse response, object requestDto); + } +} |
