static void FillWithFinalizable(ConditionalWeakTable <object, object> cwt) { object a = new object(); object b = new FinalizableLink(0, a, cwt); cwt.Add(a, "foo"); cwt.Add(b, "bar"); for (int i = 1; i < 20; ++i) { b = new FinalizableLink(i, b, cwt); cwt.Add(b, i); } }
static void FillWithFinalizable (ConditionalWeakTable <object,object> cwt) { object a = new object (); object b = new FinalizableLink (0, a, cwt); cwt.Add (a, "foo"); cwt.Add (b, "bar"); for (int i = 1; i < 20; ++i) { b = new FinalizableLink (i, b, cwt); cwt.Add (b, i); } }