1 write to diverger
System.ServiceModel (1)
System\ServiceModel\Dispatcher\QueryTreeBuilder.cs (1)
33
this.
diverger
= new Diverger(tree, newBlock.First);
19 references to diverger
System.ServiceModel (19)
System\ServiceModel\Dispatcher\QueryTreeBuilder.cs (19)
35
if (!this.
diverger
.Find())
39
Fx.Assert(this.
diverger
.TreePath.Count > 0, "");
40
this.lastOpcode = this.
diverger
.TreePath[this.
diverger
.TreePath.Count - 1];
44
Fx.Assert(this.
diverger
.TreePath.Count == this.
diverger
.InsertPath.Count, "");
48
if (null == this.
diverger
.TreeOpcode)
52
this.
diverger
.TreePath[this.
diverger
.TreePath.Count - 1].Attach(this.
diverger
.InsertOpcode);
58
this.
diverger
.TreeOpcode.Add(this.
diverger
.InsertOpcode);
62
if (this.
diverger
.InsertOpcode.IsMultipleResult())
67
if (OpcodeID.Branch == this.
diverger
.TreeOpcode.ID)
69
OpcodeList branches = (((BranchOpcode) this.
diverger
.TreeOpcode).Branches);
79
else if (this.
diverger
.TreeOpcode.IsMultipleResult())
81
this.lastOpcode = this.
diverger
.TreeOpcode;
94
QueryBuffer<Opcode> treePath = this.
diverger
.TreePath;
95
QueryBuffer<Opcode> insertPath = this.
diverger
.InsertPath;