using MediaBrowser.Model.Entities;
using System.Collections.Generic;
namespace MediaBrowser.Model.Configuration
{
    public class MetadataPlugin
    {
        /// 
        /// Gets or sets the name.
        /// 
        /// The name.
        public string Name { get; set; }
        /// 
        /// Gets or sets the type.
        /// 
        /// The type.
        public MetadataPluginType Type { get; set; }
    }
    public class MetadataPluginSummary
    {
        /// 
        /// Gets or sets the type of the item.
        /// 
        /// The type of the item.
        public string ItemType { get; set; }
        /// 
        /// Gets or sets the plugins.
        /// 
        /// The plugins.
        public List Plugins { get; set; }
        /// 
        /// Gets or sets the supported image types.
        /// 
        /// The supported image types.
        public List SupportedImageTypes { get; set; }
        public MetadataPluginSummary()
        {
            SupportedImageTypes = new List();
            Plugins = new List();
        }
    }
    /// 
    /// Enum MetadataPluginType
    /// 
    public enum MetadataPluginType
    {
        LocalImageProvider,
        ImageFetcher,
        ImageSaver,
        LocalMetadataProvider,
        MetadataFetcher,
        MetadataSaver
    }
}