public async void DoPurge() { working = true; SetColors(Color.black); SimpleConsole.AddLine(8, $"Purge cube, binder is {(binder == null ? "null" : binder.Name)}"); if (binder != null) { SimpleConsole.AddLine(8, $"Starting clear from {binder.Name}"); await binder.Clear(); SimpleConsole.AddLine(8, $"Starting purge from {binder.Name}"); await binder.Purge(); if (bindingOracle != null) { bindingOracle.Put(binder); } } SimpleConsole.AddLine(8, $"Finished."); await ChangeColorForSeconds(finishSeconds, Color.green); working = false; }