コード例 #1
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);
                }
            }
        }
コード例 #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);
                }
            }
        }