Пример #1
0
 void OpenFile(FilePosition pos)
 {
     if (pos.Equals(oldPosition))
     {
         return;
     }
     oldPosition = pos;
     if (pos.FileName != ctl.FileName)
     {
         LoadFile(pos.FileName);
     }
     ctl.ActiveTextAreaControl.ScrollTo(int.MaxValue);      // scroll completely down
     ctl.ActiveTextAreaControl.Caret.Line = pos.Line - 1;
     ctl.ActiveTextAreaControl.ScrollToCaret();             // scroll up to search position
 }
Пример #2
0
        void OpenFile(FilePosition pos)
        {
            if (pos.Equals(oldPosition))
            {
                return;
            }
            oldPosition = pos;
            if (pos.FileName != currentFileName)
            {
                LoadFile(pos.FileName);
            }
            ctl.TextArea.Caret.Location = new ICSharpCode.AvalonEdit.Document.TextLocation(pos.Line, pos.Column);
            Rect r = ctl.TextArea.Caret.CalculateCaretRectangle();

            if (!r.IsEmpty)
            {
                ctl.ScrollToVerticalOffset(r.Top - 4);
            }
        }
        public void FilePositionEqualsReturnsFalseWhenNullPassed()
        {
            FilePosition lhs = new FilePosition("test.cs", 1, 2);

            Assert.IsFalse(lhs.Equals(null));
        }
		public void FilePositionEqualsReturnsFalseWhenNullPassed()
		{
			FilePosition lhs = new FilePosition("test.cs", 1, 2);
			Assert.IsFalse(lhs.Equals(null));
		}