private static bool IsSupported(DirectPlayProfile profile, BaseItem item) { var mediaPath = item.Path; if (profile.Container.Length <= 0) { return(true); } // Check container type var mediaContainer = Path.GetExtension(mediaPath).TrimStart('.'); return(profile.SupportsContainer(mediaContainer)); }
private bool IsSupported(DirectPlayProfile profile, Photo item) { var mediaPath = item.Path; if (profile.Container.Length > 0) { // Check container type var mediaContainer = Path.GetExtension(mediaPath); if (!profile.GetContainers().Any(i => string.Equals("." + i.TrimStart('.'), mediaContainer, StringComparison.OrdinalIgnoreCase))) { return(false); } } return(true); }
private bool IsSupported(DirectPlayProfile profile, Photo item) { var mediaPath = item.Path; if (profile.Container.Length > 0) { // Check container type var mediaContainer = (Path.GetExtension(mediaPath) ?? string.Empty).TrimStart('.'); if (!profile.SupportsContainer(mediaContainer)) { return(false); } } return(true); }