Example #1
0
        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);
        }