コード例 #1
0
        private void OnPasteNodeCloneCompletedNodeArgs(object sender, AddedNodeEventArgs e)
        {
            NodesEventArgs nodesEventArgs = new NodesEventArgs(null, e.Node, (INodeProxy[])null);

            ConnectNodeToMap(e.Node.Id, e.Location);

            if (PasteNodeCloneCompleted != null)
            {
                PasteNodeCloneCompleted.Invoke(this, nodesEventArgs);
            }
        }
コード例 #2
0
        private void OnPasteNodeCloneCompleted(object sender, PasteNodeCloneCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                SoapNode   soapNode  = e.Result;
                INodeProxy nodeProxy = new NodeProxy(soapNode);

                if (PasteNodeCloneCompleted != null)
                {
                    Point location = new Point(0, 0);
                    if (e.UserState != null)
                    {
                        location = ((MapLocationState)e.UserState).Location;
                    }
                    AddedNodeEventArgs anea = new AddedNodeEventArgs(nodeProxy, location);
                    PasteNodeCloneCompleted.Invoke(sender, anea);
                }
            }
        }