public void AsyncStart(Server.CancelDelegate canceller) { if (state == ButtonState.BUSY) { return; } this.canceller = canceller; state = ButtonState.BUSY; }
public void AsyncFinish(bool result) { state = result ? ButtonState.SUCCESS : ButtonState.FAILURE; canceller = null; }