private void BuildTransactionForRelationship(Relationship relationship, ref TransactionChain chain) { var inProcessRelationship = MapManager.CreateRelationship(Map.DomainId, Map.RootMapId.Value, FromToRelationshipType, string.Empty, ref chain); var from = Nodes.FirstOrDefault(q => q.Id == relationship.From); var to = Nodes.FirstOrDefault(q => q.Id == relationship.To); if (from != null && to != null && CloneMap.ContainsKey(from) && CloneMap.ContainsKey(to)) { inProcessRelationship.ConnectNode(FromConnectionType, CloneMap[from], ref chain); inProcessRelationship.ConnectNode(ToConnectionType, CloneMap[to], ref chain); } Response.Relationships.Add(inProcessRelationship); }
private void BuildTransactionForRelationship(Relationship relationship, ref TransactionChain chain) { var inProcessRelationship = MapManager.CreateRelationship(Map.DomainId, Map.RootMapId.Value, FromToRelationshipType, string.Empty, ref chain); var from = Nodes.FirstOrDefault(q => q.Id == relationship.From); var to = Nodes.FirstOrDefault(q => q.Id == relationship.To); if (from != null && to != null && CloneMap.ContainsKey(from) && CloneMap.ContainsKey(to)) { inProcessRelationship.ConnectNode(FromConnectionType, CloneMap[from], ref chain); inProcessRelationship.ConnectNode(ToConnectionType, CloneMap[to], ref chain); } Response.Relationships.Add(inProcessRelationship); }