async void pasteBefore(Object o) { Asn1TreeNode childNode = await ClipboardManager.GetClipboardDataAsync(); _data.RawData.InsertRange(_data.SelectedNode.Value.Offset, ClipboardManager.GetClipboardBytes()); _data.SelectedNode.Parent.InsertChildNode( childNode, _data.SelectedNode, NodeAddOption.Before ); _data.FinishBinaryUpdate(); }
async void pasteLast(Object o) { Asn1TreeNode childNode = await ClipboardManager.GetClipboardDataAsync(); var newOffset = _data.SelectedNode.Value.Offset + _data.SelectedNode.Value.TagLength; _data.RawData.InsertRange(newOffset, ClipboardManager.GetClipboardBytes()); _data.SelectedNode.InsertChildNode( childNode, _data.SelectedNode, NodeAddOption.Last ); _data.FinishBinaryUpdate(); }