public void OpenTranslation(string path, Encoding encoding) { if (this.IsTranslationLoaded) { CloseTranslation(); } SubtitleFactory factory = new SubtitleFactory(); factory.Encoding = encoding; factory.FallbackEncoding = GetFallbackEncoding(); SubLib.Core.Domain.Subtitles openedTranslation = factory.Open(path); FileProperties newTranslationFile = factory.FileProperties; AddExtraSubtitles(openedTranslation); Translations translations = new Translations(); translations.Import(subtitles, openedTranslation, Base.Config.TimingsTimeBetweenSubtitles); if (newTranslationFile.SubtitleType != SubtitleType.Unknown) { canTranslationBeSaved = true; } this.translationFile = newTranslationFile; this.isTranslationLoaded = true; }
/* Used in the object construction */ private void Open(string path, Encoding encoding) { SubtitleFactory factory = new SubtitleFactory(); factory.Encoding = encoding; factory.FallbackEncoding = GetFallbackEncoding(); factory.InputFrameRate = Base.Ui.Menus.TimingsInputFrameRateActive; SubLib.Core.Domain.Subtitles openedSubtitles = null; try { openedSubtitles = factory.Open(path); } catch (FileNotFoundException) { New(path); return; } subtitles = new Ui.View.Subtitles(openedSubtitles); textFile = factory.FileProperties; if (textFile.SubtitleType != SubtitleType.Unknown) { canTextBeSaved = true; } }
public static DoTasks ParseFirst(string[] input) { args = input; if (input.Length == 0) { return(SubtitleController.PrintError); } string firstArg = input[0]; if (firstArg.Equals("help", StringComparison.CurrentCultureIgnoreCase)) { return(SubtitleController.PrintHelp); } if (input.Length == 1) { return(SubtitleController.PrintError); } if (CheckInputFile(firstArg) == false) { return(SubtitleController.PrintError); } Console.WriteLine(sr.CurrentEncoding); SubtitleController.SubtitleInstance = SubtitleFactory.Create(SubtitleController.InFileExtension, File.ReadAllText(SubtitleController.InputFile)); return(ParseSecond(input[1])); }
/* Used in the object construction */ private void New() { SubtitleFactory factory = new SubtitleFactory(); subtitles = new Ui.View.Subtitles(factory.New()); }
/* Used in the object construction */ private void Open (string path, Encoding encoding) { SubtitleFactory factory = new SubtitleFactory(); factory.Verbose = true; factory.Encoding = encoding; factory.FallbackEncoding = GetFallbackEncoding(); factory.InputFrameRate = Base.Ui.Menus.TimingsInputFrameRateActive; SubLib.Core.Domain.Subtitles openedSubtitles = null; try { openedSubtitles = factory.Open(path); } catch (FileNotFoundException) { New(path); return; } subtitles = new Ui.View.Subtitles(openedSubtitles); textFile = factory.FileProperties; if (textFile.SubtitleType != SubtitleType.Unknown) canTextBeSaved = true; }
/* Used in the object construction */ private void New () { SubtitleFactory factory = new SubtitleFactory(); factory.Verbose = true; subtitles = new Ui.View.Subtitles(factory.New()); }
public void OpenTranslation (string path, Encoding encoding) { if (this.IsTranslationLoaded) CloseTranslation(); SubtitleFactory factory = new SubtitleFactory(); factory.Verbose = true; factory.Encoding = encoding; factory.FallbackEncoding = GetFallbackEncoding(); SubLib.Core.Domain.Subtitles openedTranslation = factory.Open(path); FileProperties newTranslationFile = factory.FileProperties; AddExtraSubtitles(openedTranslation); Translations translations = new Translations(); translations.Import(subtitles, openedTranslation, Base.Config.PrefsTimingsTimeBetweenSubtitles); if (newTranslationFile.SubtitleType != SubtitleType.Unknown) canTranslationBeSaved = true; this.translationFile = newTranslationFile; this.isTranslationLoaded = true; }