Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }