Example #1
0
 /// <summary>
 /// Called when [top node] is visited.
 /// </summary>
 /// <param name="node">The node.</param>
 public override void OnTopNode(DummyTopNode node)
 {
     foreach (ReteNode child in node.Children)
     {
         _sb.Append(_indentString).AppendLine("TopNode");
         _sb.Append(_indentString).AppendLine("  |");
         _sb.Append(_indentString).AppendLine("  V");
         child.Accept(this);
         _sb.Append(_indentString).AppendLine();
         _sb.Append(_indentString).AppendLine();
         _sb.Append(_indentString).AppendLine();
     }
 }
 /// <summary>
 /// Called when [top node] is visited.
 /// </summary>
 /// <param name="node">The node.</param>
 public virtual void OnTopNode(DummyTopNode node)
 {
 }
 /// <summary>
 /// Called when [top node] is visited.
 /// </summary>
 /// <param name="node">The node.</param>
 public override void OnTopNode(DummyTopNode node)
 {
     foreach (ReteNode child in node.Children)
     {
         _sb.Append(_indentString).AppendLine("TopNode");
         _sb.Append(_indentString).AppendLine("  |");
         _sb.Append(_indentString).AppendLine("  V");
         child.Accept(this);
         _sb.Append(_indentString).AppendLine();
         _sb.Append(_indentString).AppendLine();
         _sb.Append(_indentString).AppendLine();
     }
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Rete"/> class.
 /// </summary>
 public Rete()
 {
     _working_memory = new BigList<WME>();
     _dummy_top_node = new DummyTopNode();
     _alpha_network = new Dictionary<int, Dictionary<int, Dictionary<int, AlphaMemory>>>(FIRST_LEVEL_ALPHA_HASH_INITIAL_SIZE);
 }
Example #5
0
 /// <summary>
 /// Called when [top node] is visited.
 /// </summary>
 /// <param name="node">The node.</param>
 public virtual void OnTopNode(DummyTopNode node)
 {
 }