public CustomScriptCompletionProposal(NeedContextItemsArgs.ContextItem item) : base() { isProperty = item.IsProperty; Label = item.Name; Text = item.Name; Markup = item.Name; Info = item.Descr; Item = item; }
/// <summary> /// Invoked when the user selects a completion option. /// Removes the intellisense popup, and displays the method completion popup /// if the selected item is a method. /// </summary> /// <param name="sender">Sender object.</param> /// <param name="args">Event Arguments.</param> private void ContextItemSelected(object sender, NeedContextItemsArgs.ContextItem args) { IntellisenseItemSelectedArgs itemSelectedArgs = new IntellisenseItemSelectedArgs() { TriggerWord = triggerWord, ItemSelected = args.Name + (args.IsMethod ? "(" : ""), IsMethod = args.IsMethod }; OnItemSelected?.Invoke(this, itemSelectedArgs); }