public void Dispose() { if (!disposed) { if (Elf != null) { Elf.Dispose(); } if (CD != null) { CD.Dispose(); } disposed = true; } }
public void Dispose() { if (!_disposed) { if (_elf != null) { _elf.Dispose(); } if (CD != null) { CD.Dispose(); } _disposed = true; } }
public void Dispose() { if (!disposed) { // KillMemCallbacks(); // not needed when not single instance if (Dll != null) { Dll.Dispose(); } if (CD != null) { CD.Dispose(); } disposed = true; } }
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; } }