public override void ProcessInput(object input, out State newState) { if (input.Equals(UpdatesAction.Continue)) { newState = new DownloadingState(newVersionInfo); } else if (input.Equals(UpdatesAction.Cancel)) { newState = new DoneState(); } else { throw new ArgumentException(); } }
public override void ProcessInput(object input, out State newState) { if (input.Equals(UpdatesAction.Continue)) { newState = new DownloadingState(newVersionInfo); } else if (input.Equals(UpdatesAction.Cancel)) { newState = new DoneState(); } else { throw new ArgumentException(); } }