private void CommitCollapseState(Node node, CollapseState state, ref TransactionFramework.TransactionChain chain) { var relationships = node.Proxy.Relationships.FindRelationships(FromConnectionType, MapContainerRelationshipType); var isComplete = false; foreach (Proxy.IRelationship relationship in relationships) { var potentialMapNodes = relationship.Nodes.FindNodes(ToConnectionType); foreach (Proxy.INode mapNode in potentialMapNodes) { if (mapNode.Id == Map.Id) { isComplete = true; node.Proxy.Metadata.Add(relationship, FromConnectionType, _collapseStateKey, state.ToString(), ref chain); break; } } if (isComplete) { break; } } }
private void CommitCollapseState(Node node, CollapseState state, ref TransactionFramework.TransactionChain chain) { var relationships = node.Proxy.Relationships.FindRelationships(FromConnectionType, MapContainerRelationshipType); var isComplete = false; foreach (Proxy.IRelationship relationship in relationships) { var potentialMapNodes = relationship.Nodes.FindNodes(ToConnectionType); foreach (Proxy.INode mapNode in potentialMapNodes) { if (mapNode.Id == Map.Id) { isComplete = true; node.Proxy.Metadata.Add(relationship, FromConnectionType, _collapseStateKey, state.ToString(), ref chain); break; } } if (isComplete) { break; } } }