Beispiel #1
0
 protected internal virtual void VisitObjectInputAdapter(TContext builder, ObjectInputAdapter node)
 {
     foreach (var objectSink in node.Sinks)
     {
         Visit(builder, objectSink);
     }
 }
Beispiel #2
0
 internal static NodeInfo Create(ObjectInputAdapter node)
 {
     return(new NodeInfo(NodeType.Adapter, string.Empty));
 }
Beispiel #3
0
 protected internal override void VisitObjectInputAdapter(SchemaBuilder builder, ObjectInputAdapter node)
 {
     if (builder.IsVisited(node))
     {
         return;
     }
     builder.AddNode(node, ReteNode.Create);
     builder.AddLinks(node, node.Sinks);
     base.VisitObjectInputAdapter(builder, node);
 }
Beispiel #4
0
 internal static NodeInfo Create(ObjectInputAdapter node)
 {
     return new NodeInfo(NodeType.Adapter, string.Empty);
 }
Beispiel #5
0
 internal static ReteNode Create(ObjectInputAdapter node)
 {
     return(new ReteNode(node.Id, NodeType.Adapter, rules: node.NodeInfo.Rules));
 }
Beispiel #6
0
 protected internal override void VisitObjectInputAdapter(SnapshotBuilder builder, ObjectInputAdapter node)
 {
     if (builder.IsVisited(node))
     {
         return;
     }
     builder.AddNode(node, NodeInfo.Create);
     builder.AddLink(node, node.Sink);
     base.VisitObjectInputAdapter(builder, node);
 }
Beispiel #7
0
 protected internal virtual void VisitObjectInputAdapter(TContext builder, ObjectInputAdapter node)
 {
     Visit(builder, node.Sink);
 }