Beispiel #1
0
 public void Dispose()
 {
     if (!disposed)
     {
         if (Elf != null)
         {
             Elf.Dispose();
         }
         if (CD != null)
         {
             CD.Dispose();
         }
         disposed = true;
     }
 }
Beispiel #2
0
 public void Dispose()
 {
     if (!_disposed)
     {
         if (_elf != null)
         {
             _elf.Dispose();
         }
         if (CD != null)
         {
             CD.Dispose();
         }
         _disposed = true;
     }
 }
Beispiel #3
0
 public void Dispose()
 {
     if (!disposed)
     {
         // KillMemCallbacks(); // not needed when not single instance
         if (Dll != null)
         {
             Dll.Dispose();
         }
         if (CD != null)
         {
             CD.Dispose();
         }
         disposed = true;
     }
 }
Beispiel #4
0
 public void Dispose()
 {
     if (!disposed)
     {
         if (AttachedCore != this)
         {
             throw new Exception();
         }
         if (SaveRamModified)
         {
             _disposedSaveRam = CloneSaveRam();
         }
         KillMemCallbacks();
         if (CD != null)
         {
             CD.Dispose();
         }
         AttachedCore = null;
         disposed     = true;
     }
 }