/// <summary> /// Updates from definition. /// </summary> /// <param name="library">The library.</param> public override void UpdateFromDefinition(IComponentsLibrary library) { //just go over all nodes in the subgraph foreach (ExperimentNode node in ComponentGraph.Vertices) { if (node.Data != null && node.Data.Metadata != null) { node.Data.Metadata.UpdateFromDefinition(library); } } }
public override void UpdateFromDefinition(IComponentsLibrary library) { HasDeserializationError = false; m_tempConfigWrapper = ConfigWrapper; m_tempIoSpec = IOSpec; m_tempLabel = Label; m_tempWaitsForAllPredecessors = WaitsForAllPredecessors; ComponentMetadataDefinition = null; GetDefinitionAndSet(library, m_experimentLocationRoot); }
void References_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { m_packageAwareComponentLibrary = m_componentsLibraryInstance.GetPackageAwareLibrary(m_experiment.References); foreach (ExperimentNode node in m_experiment.Vertices) { if (node.Data != null && node.Data.Metadata != null) { node.Data.Metadata.UpdateFromDefinition(m_packageAwareComponentLibrary); } } }