Exemplo n.º 1
0
        private void OnUpdateNodeMetadataCompletedNodeArgs(object sender, ReturnedNodesEventArgs e)
        {
            NodesEventArgs nodesEventArgs = new NodesEventArgs(null, e.SearchedNode, e.Nodes);

            if (UpdateNodeMetadataCompleted != null)
            {
                UpdateNodeMetadataCompleted.Invoke(this, nodesEventArgs);
            }
        }
Exemplo n.º 2
0
        private void OnUpdateNodeMetadataCompleted(object sender, UpdateNodeMetadataCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                if (_cachedNodes.ContainsKey(e.Result.Id))
                {
                    _cachedNodes.Remove(e.Result.Id);
                }

                NodeProxy node = new NodeProxy(e.Result);
                _cachedNodes.Add(e.Result.Id, node);

                ReturnedNodesEventArgs returnedNodesEventArgs = new ReturnedNodesEventArgs();
                returnedNodesEventArgs.Nodes = new INodeProxy[] { node };

                if (UpdateNodeMetadataCompleted != null)
                {
                    UpdateNodeMetadataCompleted.Invoke(this, returnedNodesEventArgs);
                }
            }
        }