public void m0000b8(i000071 p0) { this.f00006a = p0; }
public void m0000b8(i000071 p0) { c00011a ca = this.m00029f(); if (ca != null) { ca.m0000b8(p0); } }
public static void m0000bf(i000071 p0) { if (p0 != f00006a) { i000071 i = f00006a; f00006a = p0; if (i != null) { i.m0000bb(); } } f0000a2 = true; if (f00006a != null) { f00006a.m0000ba(); } }
private void m0000bf(i000071 p0) { if (c000072.m000062().m00022b(Keys.Delete) && (this.f00002a != null)) { this.m0003c4(null); } if (c000072.m000062().m00018e() && this.f000057) { f000896.Clear(); foreach (c000112 c in this.f000026.m00024f()) { f000896.Add(c.f00000e); } this.m0003c4(null); this.m0003d1(null, false); } if (c000072.m000062().m000008() && this.m000391()) { f000896.Clear(); foreach (c000112 c in this.f000026.m00024f()) { f000896.Add(c.f00000e); } } if (c000072.m000062().m00000c() && (this.f000057 || this.m000391())) { c000112 c2 = this.m00004f(); List<object> list2 = new List<object>(); Label_0226: foreach (object obj2 in f000896) { object obj3; if (obj2 is ICloneable) { obj3 = ((ICloneable) obj2).Clone(); list2.Add(obj3); } else { MethodInfo method = obj2.GetType().GetMethod("Clone"); if (method != null) { obj3 = method.Invoke(obj2, new object[0]); list2.Add(obj3); goto Label_0226; } list2.Add(obj2); } } if ((((c2 == null) || (c2.f00000e == null)) || (c2.m00004f() == null)) || !(c2.m00004f().f00000e is IEnumerable)) { if ((((this.f000894 != null) && (f000896.Count != 0)) && (this.f00000d != null)) && this.f00000d.IsAssignableFrom(f000896[0].GetType())) { foreach (object obj2 in list2) { this.f000894.Add(obj2); this.f00088e = obj2; if (this.f000059 != null) { this.f000059(this); } } this.m00036a(); this.m0003d2(null, false); foreach (object obj2 in f000896) { this.m0003d2(obj2, true); } } } else if (c2.f00000e.GetType().IsAssignableFrom(f000896[0].GetType())) { foreach (object obj2 in list2) { if (c2.m00004f().f00000e is IList) { ((IList) c2.m00004f().f00000e).Add(obj2); } else { c2.m00004f().f00000e.GetType().GetMethod("Add").Invoke(c2.m00004f().f00000e, new object[] { obj2 }); } } } } }
public void m0000b8(i000071 p0) { this.f000019.m0000b8(p0); }