internal void ShowReplaceResult(FindReplaceInfo findReplace)
 {
     _findReplaceHelper = findReplace;
     ReloadSubtitle(Window.Subtitle, false);
     ShowSubtitleRow((nint)findReplace.CurrentLineIndex);
 }
 public void Replace()
 {
     using (var controller = new ReplaceController(Window.Subtitle, this))
     {
         controller.Window.ReleasedWhenClosed = true;
         NSApplication.SharedApplication.RunModalForWindow(controller.Window); // window's WillClose event stops modal
         if (controller.WasFindPressed)
         {
             _findReplaceHelper = controller.FindReplaceInfo;
             if (_findReplaceHelper.Success)
             {
                 //   ShowSubtitleRow((nint)_findReplaceHelper.CurrentLineIndex);
                 //   Window.FocusAndHighLightText(_findReplaceHelper.CurrentStringIndex, _findReplaceHelper.FindTextLength);
             }
         }
     }            
 }
 internal void ShowFindResult(FindReplaceInfo findReplace)
 {
     ShowSubtitleRow((nint)findReplace.CurrentLineIndex);
     Window.FocusAndHighLightText(findReplace.CurrentStringIndex, findReplace.FindTextLength);
 }