private void GetAllSoapNodeTypesCompleted(object sender, ReturnedTypesEventArgs e) { foreach (INodeTypeProxy nodeTypeProxy in e.NodeTypes) { _nodeTypesById.Add(nodeTypeProxy.Id, nodeTypeProxy); _nodeTypesByName.Add(nodeTypeProxy.Name, nodeTypeProxy); } IsInitialised = true; EventArgs initialiseNodeTypeManagerEventArgs = new EventArgs(); InitialiseNodeTypeManagerCompleted.Invoke(this, initialiseNodeTypeManagerEventArgs); }
private void GetAllSoapTypesCompleted(object sender, ReturnedTypesEventArgs e) { foreach (INodeTypeProxy nodeTypeProxy in e.NodeTypes) { if (!_nodeTypesById.ContainsKey(nodeTypeProxy.Id)) { _nodeTypesById.Add(nodeTypeProxy.Id, nodeTypeProxy); } if (!_nodeTypesByName.ContainsKey(nodeTypeProxy.Name)) { _nodeTypesByName.Add(nodeTypeProxy.Name, nodeTypeProxy); } } foreach (IDescriptorTypeProxy descriptorTypeProxy in e.DescriptorTypes) { if (!_descriptorTypesById.ContainsKey(descriptorTypeProxy.Id)) { _descriptorTypesById.Add(descriptorTypeProxy.Id, descriptorTypeProxy); } if (!_descriptorTypesByName.ContainsKey(descriptorTypeProxy.Name)) { _descriptorTypesByName.Add(descriptorTypeProxy.Name, descriptorTypeProxy); } } foreach (IRelationshipTypeProxy relationshipTypeProxy in e.RelationshipTypes) { if (!_relationshipTypesById.ContainsKey(relationshipTypeProxy.Id)) { _relationshipTypesById.Add(relationshipTypeProxy.Id, relationshipTypeProxy); } if (!_relationshipTypesByName.ContainsKey(relationshipTypeProxy.Name)) { _relationshipTypesByName.Add(relationshipTypeProxy.Name, relationshipTypeProxy); } } foreach (IMetadataTypeProxy metadataTypeProxy in e.MetadataTypes) { if (!_metadataTypesById.ContainsKey(metadataTypeProxy.Id)) { _metadataTypesById.Add(metadataTypeProxy.Id, metadataTypeProxy); } if (!_metadataTypesByName.ContainsKey(metadataTypeProxy.Name)) { _metadataTypesByName.Add(metadataTypeProxy.Name, metadataTypeProxy); } } IsInitialised = true; IsInitialising = false; EventArgs initialiseNodeTypeManagerEventArgs = new EventArgs(); InitialiseNodeTypeManagerCompleted.Invoke(this, initialiseNodeTypeManagerEventArgs); }