/// <summary>this is the special part of this test: circular references</summary> internal virtual void AdjustParents() { if (h2 != null) { STRUH2 th2 = (STRUH2)h2; th2.parent = this; if (th2.h3 != null) { STRUH3 th3 = (STRUH3)th2.h3; th3.parent = th2; th3.grandParent = this; } } }
public STRUH2(STRUH3 a3, string str) { h3 = a3; a3.parent = this; foo2 = str; }
public STRUH2(STRUH3 a3) { h3 = a3; a3.parent = this; }
public STRUH2(STRUH3 a3, string str) { h3 = a3; a3.parent = this; foo2 = str; }
public STRUH2(STRUH3 a3) { h3 = a3; a3.parent = this; }