コード例 #1
0
ファイル: c000148.cs プロジェクト: bing2008/CastNetGame
 public void m0000b8(i000071 p0)
 {
     this.f00006a = p0;
 }
コード例 #2
0
ファイル: c00011d.cs プロジェクト: bing2008/CastNetGame
 public void m0000b8(i000071 p0)
 {
     c00011a ca = this.m00029f();
     if (ca != null)
     {
         ca.m0000b8(p0);
     }
 }
コード例 #3
0
ファイル: c000072.cs プロジェクト: bing2008/CastNetGame
 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();
     }
 }
コード例 #4
0
ファイル: c000111.cs プロジェクト: bing2008/CastNetGame
 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 });
                 }
             }
         }
     }
 }
コード例 #5
0
ファイル: c00011a.cs プロジェクト: bing2008/CastNetGame
 public void m0000b8(i000071 p0)
 {
     this.f000019.m0000b8(p0);
 }