// ReSharper disable once UnusedParameter.Local private void AfterSelectImplementation(JValueTreeNode node, TreeViewEventArgs e) { AfterSelect?.Invoke(this, new AfterSelectEventArgs( node.Tag.GetType().Name, $"{node.JValueTag.Type}", () => { switch (node.JValueTag.Type) { case JTokenType.String: return($@"""{node.JValueTag}"""); case JTokenType.Boolean: return($"{node.JValueTag}".ToLower()); default: return($"{node.JValueTag}"); } })); }
/// <summary> /// Copies a JValue into a JArray as first child. /// </summary> /// <param name="sourceNode"></param> /// <param name="targetNode"></param> private void DoDragDropCopy(JValueTreeNode sourceNode, JArrayTreeNode targetNode) { sourceNode.ClipboardCopy(); targetNode.ClipboardPasteInto(); }