private void OnContentRelatedActionClick(object sender, EventArgs e) { ToolStripMenuItem mnuItem = sender as ToolStripMenuItem; if (mnuItem == null) { return; } if (_textEditor == null) { return; } string tag = mnuItem.Tag as String; if (String.IsNullOrEmpty(tag)) { return; } tag = tag.ToLowerInvariant(); switch (tag) { case "getcontent": AddMessage("---------> [Begin TextEditor GetContent] <---------"); AddMessage(_textEditor.Content); AddMessage("---------> [End TextEditor GetContent] <---------"); break; case "setcontent": _textEditor.Content = "This is sample content from the add in!"; break; case "getwordatcursor": AddMessage("WordAtCursor: " + _textEditor.WordAtCursor); break; case "getselectedtext": AddMessage("Selected Text: " + _textEditor.SelectedText); break; case "clearselection": _textEditor.ClearSelection(); AddMessage("Selection cleared."); break; case "deleteselection": _textEditor.DeleteSelection(); AddMessage("Selection deleted."); break; case "insertcontent": _textEditor.InsertContent("This is INSERTED content from addin."); AddMessage("Content inserted."); break; case "appendcontent": _textEditor.AppendContent("This is APPENDED content from addin."); AddMessage("Content appended."); break; default: AddError("UNKNOWN ACTION!"); break; } }