public void addSubtitleFile(String subtitleLocation) { if (!SubtitleLocations.Contains(subtitleLocation)) { SubtitleLocations.Add(subtitleLocation); } }
public void findMatchingSubtitleFiles(String videoLocation) { if (MediaViewer.Infrastructure.Utils.ImageUtils.isUrl(videoLocation)) { return; } String location = Path.GetDirectoryName(videoLocation); foreach (SubtitlesFormat format in SubtitlesFormat.SupportedSubtitlesFormats) { String ext = format.Extension; if (ext == null) { continue; } String subLocation = location + "\\" + System.IO.Path.GetFileNameWithoutExtension(videoLocation) + ext.TrimStart(new char[] { '\\' }); if (File.Exists(subLocation)) { SubtitleLocations.Add(subLocation); } } }
public void clear() { SubtitleLocations.Clear(); }