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);
}
}