using MediaBrowser.Model.Entities; namespace MediaBrowser.Controller.Providers { /// Represents and identifier for an external provider. public interface IExternalId { /// Gets the name used to identify this provider string Name { get; } /// Gets the unique key to distinguish this provider/type pair. This should be unique across providers. string Key { get; } /// Gets the specific media type for this id. ExternalIdMediaType Type { get; } /// Gets the url format string for this id. string UrlFormatString { get; } /// Determines whether this id supports a given item type. /// The item. /// True if this item is supported, otherwise false. bool Supports(IHasProviderIds item); } }