using MediaBrowser.Common.Plugins;
using System.IO;
namespace MediaBrowser.Controller.Plugins
{
    /// 
    /// Interface IConfigurationPage
    /// 
    public interface IPluginConfigurationPage
    {
        /// 
        /// Gets the name.
        /// 
        /// The name.
        string Name { get; }
        /// 
        /// Gets the type of the configuration page.
        /// 
        /// The type of the configuration page.
        ConfigurationPageType ConfigurationPageType { get; }
        /// 
        /// Gets the plugin.
        /// 
        /// The plugin.
        IPlugin Plugin { get; }
        /// 
        /// Gets the HTML stream.
        /// 
        /// Stream.
        Stream GetHtmlStream();
    }
    /// 
    /// Enum ConfigurationPageType
    /// 
    public enum ConfigurationPageType
    {
        /// 
        /// The plugin configuration
        /// 
        PluginConfiguration,
        /// 
        /// The none
        /// 
        None
    }
}