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));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }