internal DbGraph(IGraph graph, DbNode relatedNode) : this(graph) { relatedNode.CheckWithAndThrow("relatedNode", Text.Method.With); _predecessorNode = ((IGraph)graph).Subject; ((IGraph)this).Translate = (context, predecessor) => { SetInnerNode(context, relatedNode); Translate.TranslateGraphNode(this, context, _predecessorNode, relatedNode, true); }; }
internal DbGraph(DbNode node, DbNode relatedNode) : this(node.Root) { node = node.Root; relatedNode.CheckWithAndThrow("relatedNode", Text.Method.With); _predecessorNode = node; ((IGraph)this).Translate = (context, predecessor) => { context.SetGraphIndex(node); SetInnerNode(context, relatedNode); Translate.TranslateGraphNode(this, context, _predecessorNode, relatedNode, true); }; }