private void OnAddNodeAsyncCompleted(object sender, AddNodeCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                SoapNode   soapNode  = e.Result;
                INodeProxy nodeProxy = new NodeProxy(soapNode);

                if (AddNodeCompleted != null)
                {
                    Point location = new Point(0, 0);
                    if (e.UserState != null)
                    {
                        location = ((MapLocationState)e.UserState).Location;
                    }
                    AddedNodeEventArgs anea = new AddedNodeEventArgs(nodeProxy, location);
                    AddNodeCompleted.Invoke(sender, anea);
                }
            }
        }
 private void OnAddNodeAsyncCompleted(object sender, AddNodeCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         SoapNode soapNode = e.Result;
         INodeProxy nodeProxy = new NodeProxy(soapNode);
         
         if (AddNodeCompleted != null)
         {
             Point location = new Point(0, 0);
             if (e.UserState != null)
             {
                 location = ((MapLocationState)e.UserState).Location;
             }
             AddedNodeEventArgs anea = new AddedNodeEventArgs(nodeProxy, location);
             AddNodeCompleted.Invoke(sender, anea);
         }
     }
 }