Ejemplo n.º 1
0
        /// <summary>
        /// Telling the world what parameter selected through the WordSelected event being fired.
        /// </summary>
        void textBox_SelectionChanged(object sender, EventArgs e)
        {
            int selectionStart = textBox.SelectionStart;

            if (selectionStart == textBox.Text.Length)
            {
                selectionStart--;
            }

            string parameterText = null;

            if (CursorPositionChanged != null)
            {
                ParameterHighlightedEventArgs args = new ParameterHighlightedEventArgs(textBox.Text, selectionStart);
                CursorPositionChanged(this, args);//so the event handler will assign args.Parameter.
                parameterText = args.Parameter;
                if (String.IsNullOrEmpty(parameterText))
                {
                    return;
                }

                if (WordSelected != null)
                {
                    WordSelected(this, new TextMessageEventArgs(parameterText));
                }
            }
        }
Ejemplo n.º 2
0
 void editorWindow_CursorPositionChanged(object sender, ParameterHighlightedEventArgs e)
 {
     e.Parameter = commandLoaded.PickupParameterAtPosition(e.CommandText, e.CursorPosition);
 }