예제 #1
0
 // Token: 0x060028D2 RID: 10450 RVA: 0x0009A404 File Offset: 0x00098604
 protected override void vmethod_0()
 {
     lock (((ICollection)Class142.list_1).SyncRoot)
     {
         if (Class142.list_1.Contains(this))
         {
             Class142.list_1.Remove(this);
         }
     }
     lock (((ICollection)this.list_2).SyncRoot)
     {
         this.list_2.Clear();
     }
     lock (((ICollection)Class142.dictionary_1).SyncRoot)
     {
         if (Class142.dictionary_1.ContainsKey(this))
         {
             Class142.dictionary_1.Remove(this);
         }
     }
     this.District = null;
     Class142.smethod_0();
     if (this.eventHandler_7 != null)
     {
         this.eventHandler_7(this, new EventArgs37(null));
     }
     Class142.smethod_4(this);
     Class142.smethod_7(this, null);
     this.ToonTownProcess.Dispose();
     base.vmethod_0();
 }
예제 #2
0
 private void method_13(object sender, EventArgs1 e)
 {
     lock (((ICollection)this.list_2).SyncRoot)
     {
         this.list_2.Clear();
         foreach (uint shardID in e.Shards)
         {
             Class177 item = Class177.smethod_0(shardID);
             if (!this.list_2.Contains(item))
             {
                 this.list_2.Add(item);
             }
         }
     }
     Class142.smethod_0();
 }