public void Fix(Subtitle subtitle, IFixCallbacks callbacks) { var fixAction = Language.FixDialogsOnOneLine; var noOfFixes = 0; for (int i = 0; i < subtitle.Paragraphs.Count; i++) { var p = subtitle.Paragraphs[i]; var oldText = p.Text; var text = Helper.FixDialogsOnOneLine(oldText, callbacks.Language); if (oldText != text && callbacks.AllowFix(p, fixAction)) { p.Text = text; noOfFixes++; callbacks.AddFixToListView(p, fixAction, oldText, p.Text); } } callbacks.UpdateFixStatus(noOfFixes, Language.FixDialogsOnOneLine); }
public void Fix(Subtitle subtitle, IFixCallbacks callbacks) { var language = Configuration.Settings.Language.FixCommonErrors; string fixAction = language.FixDialogsOnOneLine; int noOfFixes = 0; for (int i = 0; i < subtitle.Paragraphs.Count; i++) { Paragraph p = subtitle.Paragraphs[i]; string oldText = p.Text; var text = Helper.FixDialogsOnOneLine(oldText, callbacks.Language); if (oldText != text && callbacks.AllowFix(p, fixAction)) { p.Text = text; noOfFixes++; callbacks.AddFixToListView(p, fixAction, oldText, p.Text); } } callbacks.UpdateFixStatus(noOfFixes, language.FixCommonOcrErrors, language.FixDialogsOneLineExample); }