public override void LoadSubtitle(Subtitle subtitle, List <string> lines, string fileName) { _errorCount = 0; var text = new StringBuilder(); if (lines.Count == 0 || !lines[0].Trim().StartsWith("{\\rtf1")) { return; } // load as text via RichTextBox foreach (string s in lines) { text.AppendLine(s); } var rtBox = new System.Windows.Forms.RichTextBox(); rtBox.Rtf = text.ToString(); var lines2 = new List <string>(); foreach (string line in rtBox.Lines) { lines2.Add(line); } text = new StringBuilder(); var u52 = new UnknownSubtitle52(); u52.LoadSubtitle(subtitle, lines2, fileName); _errorCount = u52.ErrorCount; }
public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName) { this._errorCount = 0; if (lines.Count == 0 || !lines[0].TrimStart().StartsWith("{\\rtf1")) { return; } // load as text via RichTextBox StringBuilder text = new StringBuilder(); foreach (string s in lines) { text.AppendLine(s); } using (RichTextBox rtBox = new RichTextBox()) { rtBox.Rtf = text.ToString(); List<string> lines2 = new List<string>(); foreach (string line in rtBox.Lines) { lines2.Add(line); } UnknownSubtitle52 u52 = new UnknownSubtitle52(); u52.LoadSubtitle(subtitle, lines2, fileName); this._errorCount = u52.ErrorCount; } }
public override string ToText(Subtitle subtitle, string title) { var u52 = new UnknownSubtitle52(); using (var rtBox = new System.Windows.Forms.RichTextBox { Text = u52.ToText(subtitle, title) }) { return rtBox.Rtf; } }
public override string ToText(Subtitle subtitle, string title) { UnknownSubtitle52 u52 = new UnknownSubtitle52(); using (RichTextBox rtBox = new RichTextBox { Text = u52.ToText(subtitle, title) }) { return rtBox.Rtf; } }
public override string ToText(Subtitle subtitle, string title) { var u52 = new UnknownSubtitle52(); var rtBox = new System.Windows.Forms.RichTextBox { Text = u52.ToText(subtitle, title) }; return(rtBox.Rtf); }
public override void LoadSubtitle(Subtitle subtitle, List<string> lines, string fileName) { _errorCount = 0; var text = new StringBuilder(); if (lines.Count == 0 || !lines[0].Trim().StartsWith("{\\rtf1")) return; // load as text via RichTextBox foreach (string s in lines) text.AppendLine(s); var rtBox = new System.Windows.Forms.RichTextBox(); rtBox.Rtf = text.ToString(); var lines2 = new List<string>(); foreach (string line in rtBox.Lines) lines2.Add(line); rtBox.Dispose(); text = new StringBuilder(); var u52 = new UnknownSubtitle52(); u52.LoadSubtitle(subtitle, lines2, fileName); _errorCount = u52.ErrorCount; }