public override void Click(CompletionFunctionality hostItemList) { if (Function != null) { Function(); } }
public override void Click(CompletionFunctionality hostItemList) { IHasText host = hostItemList.HostBlock as IHasText; if (host != null) { host.Text = this.Text; } }
public override bool ShouldShow(CompletionFunctionality hostItemList) { foreach (ICondition condition in VisibilityConditions) { if (!condition.IsTrue()) { return(false); } } return(true); }
public override void Click(CompletionFunctionality hostItemList) { Block reference = hostItemList.HostBlock; if (ReferenceBlock != null) { reference = ReferenceBlock(reference); } if (reference != null) { reference.Replace(Factory.CreateBlocks()); } }
public override void Click(CompletionFunctionality hostItemList) { Parent = hostItemList.HostBlock as TextBoxBlock; Param.CheckNotNull(Parent, "Parent"); int toDel = NumOfCharsToDelete(); if (toDel > 0) { Parent.MyTextBox.CaretPosition -= toDel; Parent.MyTextBox.InsertText(this.Text); return; } Parent.MyTextBox.InsertText(GetSuffixToAdd()); }
/// <summary> /// Happens when user selects this CreateBlocksItem /// from the drop-down CompletionList. /// </summary> public override void Click(CompletionFunctionality hostItemList) { Block reference = hostItemList.HostBlock; if (ReferenceBlock != null) { reference = ReferenceBlock(reference); } if (reference != null) { IEnumerable <Block> blocks = null; if (BlockCreator != null) { blocks = Enumerable.Repeat(BlockCreator(), 1); } else { blocks = Factory.CreateBlocks(); } reference.AppendBlocks(blocks); } }
public virtual bool ShouldShow(CompletionFunctionality hostItemList) { return(true); }
public virtual void Click(CompletionFunctionality hostItemList) { }