Пример #1
0
        public bool Supports(IHasProviderIds item)
        {
            // Supports images for tv movies
            var tvProgram = item as LiveTvProgram;
            if (tvProgram != null && tvProgram.IsMovie)
            {
                return true;
            }

            return item is Movie || item is MusicVideo || item is Trailer;
        }
Пример #2
0
        public bool Supports(IHasProviderIds item)
        {
            var channelItem = item as ChannelVideoItem;

            if (channelItem != null && channelItem.ContentType == ChannelMediaContentType.MovieExtra && channelItem.ExtraType == ExtraType.Trailer)
            {
                return true;
            }

            return item is Movie || item is MusicVideo;
        }
Пример #3
0
        public bool Supports(IHasProviderIds item)
        {
            var channelItem = item as ChannelVideoItem;

            if (channelItem != null && channelItem.ContentType == ChannelMediaContentType.MovieExtra && channelItem.ExtraType == ExtraType.Trailer)
            {
                return true;
            }

            // Supports images for tv movies
            var tvProgram = item as LiveTvProgram;
            if (tvProgram != null && tvProgram.IsMovie)
            {
                return true;
            }

            return item is Movie || item is MusicVideo;
        }
Пример #4
0
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item)
 {
     return(item is Person);
 }
Пример #5
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is BoxSet);
 }
Пример #6
0
 public bool Supports(IHasProviderIds item) => item is BoxSet;
Пример #7
0
 /// <summary>
 /// Check whether a dictionary of provider IDs includes an entry for a valid TV metadata provider.
 /// </summary>
 /// <param name="series">The instance of <see cref="IHasProviderIds"/> to check.</param>
 /// <returns>True, if the series contains a valid TV provider ID, otherwise false.</returns>
 internal static bool IsValidSeries(IHasProviderIds series)
 {
     return(!string.IsNullOrEmpty(series.GetProviderId(MetadataProvider.Tvdb)) ||
            !string.IsNullOrEmpty(series.GetProviderId(MetadataProvider.Imdb)) ||
            !string.IsNullOrEmpty(series.GetProviderId(MetadataProvider.Zap2It)));
 }
Пример #8
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Movie || item is MusicVideo;
 }
Пример #9
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Audio);
 }
Пример #10
0
 public bool Supports(IHasProviderIds item) => item is Movie;
Пример #11
0
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item)
 => item is MusicVideo ||
 item is MusicArtist ||
 item is Person;
Пример #12
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Movie || item is Trailer || item is MusicVideo || item is Series || item is Episode);
 }
 public bool Supports(IHasProviderIds item)
 => item is Series;
Пример #14
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Game || item is GameSystem;
 }
Пример #15
0
 /// <summary>
 /// Gets a provider id.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="provider">The provider.</param>
 /// <returns>System.String.</returns>
 public static string GetProviderId(this IHasProviderIds instance, MetadataProviders provider)
 {
     return(instance.GetProviderId(provider.ToString()));
 }
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item) => item is Audio || item is MusicAlbum;
Пример #17
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Episode;
 }
Пример #18
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Audio || item is MusicAlbum);
 }
Пример #19
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is MusicArtist);
 }
Пример #20
0
                                                 protected static void SetProviderIds(IHasProviderIds item, string[] providers, string[] sources)
 {
     for (var i = 0; i < Math.Min(providers.Length, sources.Length); i++)
     {
         var name = Array.Find(ProviderNames, e => e.Equals(providers[i], StringComparison.OrdinalIgnoreCase));
         if (!string.IsNullOrEmpty(name) && !name.Equals(Constant.Avdc))
         {
             item.SetProviderId(name, sources[i]);
         }
     }
 }
Пример #21
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Audio;
 }
        public bool Supports(IHasProviderIds item)
        {
            var game = item as Game;

            return game != null && string.Equals(game.GameSystem, Model.Games.GameSystem.Nintendo, StringComparison.OrdinalIgnoreCase);
        }
Пример #23
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Audio || item is MusicAlbum;
 }
Пример #24
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Game || item is GameSystem);
 }
Пример #25
0
 public bool Supports(IHasProviderIds item)
 {
     return item is MusicArtist;
 }
Пример #26
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Episode);
 }
Пример #27
0
        public bool Supports(IHasProviderIds item)
        {
            var game = item as Game;

            return(game != null && string.Equals(game.GameSystem, Model.Games.GameSystem.SuperNintendo, StringComparison.OrdinalIgnoreCase));
        }
Пример #28
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Series);
 }
Пример #29
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is Movie);
 }
Пример #30
0
 /// <summary>
 /// Determines whether [has provider identifier] [the specified instance].
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="provider">The provider.</param>
 /// <returns><c>true</c> if [has provider identifier] [the specified instance]; otherwise, <c>false</c>.</returns>
 public static bool HasProviderId(this IHasProviderIds instance, MetadataProviders provider)
 {
     return(!string.IsNullOrEmpty(instance.GetProviderId(provider.ToString())));
 }
Пример #31
0
 /// <summary>
 /// Checks if this instance has an id for the given provider.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="provider">The provider.</param>
 /// <returns><c>true</c> if a provider id with the given name was found; otherwise <c>false</c>.</returns>
 public static bool HasProviderId(this IHasProviderIds instance, MetadataProvider provider)
 {
     return(instance.HasProviderId(provider.ToString()));
 }
Пример #32
0
 /// <summary>
 /// Sets a provider id.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="provider">The provider.</param>
 /// <param name="value">The value.</param>
 public static void SetProviderId(this IHasProviderIds instance, MetadataProviders provider, string value)
 {
     instance.SetProviderId(provider.ToString(), value);
 }
Пример #33
0
 /// <summary>
 /// Gets a provider id.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="provider">The provider.</param>
 /// <param name="id">The provider id.</param>
 /// <returns><c>true</c> if a provider id with the given name was found; otherwise <c>false</c>.</returns>
 public static bool TryGetProviderId(this IHasProviderIds instance, MetadataProvider provider, [NotNullWhen(true)] out string?id)
 {
     return(instance.TryGetProviderId(provider.ToString(), out id));
 }
Пример #34
0
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item)
 {
     return(item is Movie || item is MusicVideo || item is Trailer);
 }
Пример #35
0
 /// <summary>
 /// Gets a provider id.
 /// </summary>
 /// <param name="instance">The instance.</param>
 /// <param name="name">The name.</param>
 /// <returns>System.String.</returns>
 public static string?GetProviderId(this IHasProviderIds instance, string name)
 {
     instance.TryGetProviderId(name, out string?id);
     return(id);
 }
Пример #36
0
 public bool Supports(IHasProviderIds item)
 {
     return(item is MusicVideo);
 }
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item) => item is Person;
Пример #38
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Movie || item is MusicVideo || item is Series || item is Episode || item is Trailer;
 }
Пример #39
0
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item) => item is MusicArtist;
Пример #40
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Person;
 }
Пример #41
0
 /// <inheritdoc />
 public bool Supports(IHasProviderIds item) => item is Audio;
Пример #42
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Series;
 }
Пример #43
0
 public bool Supports(IHasProviderIds item) => item is Series || item is Movie || item is Audio;
Пример #44
0
 public bool Supports(IHasProviderIds item)
 {
     return item is Book;
 }
Пример #45
0
 public bool Supports(IHasProviderIds item)
 {
     return item is AdultVideo;
 }