Example #1
0
        public void RemoveCurrentLine(string text, int cursor, string expectedText, int expectedCursor)
        {
            var paper = new WithoutCurrentLine(new TextOf(text, cursor));

            Assert.Equal(expectedText, paper.Text);
            Assert.Equal(expectedCursor, paper.Cursor);
        }
Example #2
0
 private void TextBox_OnKeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.D && (Keyboard.IsKeyDown(Key.LeftCtrl) || Keyboard.IsKeyDown(Key.RightCtrl)))
     {
         var paper = new WithoutCurrentLine(new TextOf(((TextBox)sender).Text, ((TextBox)sender).SelectionStart));
         ((TextBox)sender).Text           = paper.Text;
         ((TextBox)sender).SelectionStart = paper.Cursor;
         e.Handled = true;
     }
 }