Пример #1
0
        /// <summary>
        /// Moves both views to the requested line position.
        /// </summary>
        /// <param name="gotoPos"></param>
        /// <param name="viewA"></param>
        /// <param name="viewB"></param>
        /// <param name="positionCursor"></param>
        public void ScrollToLine(IDiffViewPosition gotoPos,
                                 IDiffSideViewModel viewA,
                                 IDiffSideViewModel viewB,
                                 bool positionCursor)
        {
            if (viewA != null)
            {
                viewA.ScrollToLine(gotoPos.Line + 1, positionCursor);
                viewA.SetPosition(gotoPos);
            }

            if (viewB != null)
            {
                viewB.ScrollToLine(gotoPos.Line + 1, positionCursor);
                viewB.SetPosition(gotoPos);
            }
        }