示例#1
0
        public static void Init(ISupportedFileProvider provider)
        {
            _knownFileTypes.Clear();

            foreach (string s in provider.SupportedAudioTypes)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.AudioFile);
                }
                catch { }
            }

            foreach (string s in provider.SupportedVideoTypes)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.VideoFile);
                }
                catch { }
            }

            foreach (string s in provider.SupportedPlaylists)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.Playlist);
                }
                catch { }
            }

            foreach (string s in provider.SupportedSubtitles)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.Subtitle);
                }
                catch { }
            }

            _knownFileTypes.Add("bmk", KnownFileType.Bookmark);
            _knownFileTypes.Add("ctx", KnownFileType.Catalog);
        }
        public static void Init(ISupportedFileProvider provider)
        {
            _knownFileTypes.Clear();

            foreach (string s in provider.SupportedAudioTypes)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.AudioFile);
                }
                catch { }
            }

            foreach (string s in provider.SupportedVideoTypes)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.VideoFile);
                }
                catch { }
            }

            foreach (string s in provider.SupportedPlaylists)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.Playlist);
                }
                catch { }
            }

            foreach (string s in provider.SupportedSubtitles)
            {
                try
                {
                    _knownFileTypes.Add(s.ToLowerInvariant(), KnownFileType.Subtitle);
                }
                catch { }
            }

            _knownFileTypes.Add("bmk", KnownFileType.Bookmark);
            _knownFileTypes.Add("ctx", KnownFileType.Catalog);
        }