public static void Nullify() { if (_recoverableObject != null) { _recoverableObject = null; Console.WriteLine("******* Reference to recoverable object has been set to null."); } }
public static void Recover(Recoverable recoverableObject) { _recoverableObject = recoverableObject; GC.ReRegisterForFinalize(_recoverableObject); Console.WriteLine("###### Recoverable object has been recovered."); }
public static void Allocate() { _recoverableObject = new Recoverable(); }