public override void ProcessInput(object input, out State newState) { if (input.Equals(PrivateInput.GoToUpdateAvailable)) { newState = new UpdateAvailableState(this.manifest.VersionInfos[this.latestVersionIndex]); } else if (input.Equals(PrivateInput.GoToError)) { string errorMessage; if (this.exception is WebException) { errorMessage = Utility.WebExceptionToErrorMessage((WebException)this.exception); } else { errorMessage = PdnResources.GetString("Updates.CheckingState.GenericError"); } newState = new ErrorState(this.exception, errorMessage); } else if (input.Equals(PrivateInput.GoToDone)) { newState = new DoneState(); } else if (input.Equals(PrivateInput.GoToAborted)) { newState = new AbortedState(); } else { throw new ArgumentException(); } }
public override void ProcessInput(object input, out PaintDotNet.Updates.State newState) { if (!input.Equals(UpdatesAction.Continue)) { throw new ArgumentException(); } newState = new DoneState(); }
public override void ProcessInput(object input, out State newState) { if (input.Equals(UpdatesAction.Continue)) { 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(); } }
public override void ProcessInput(object input, out State newState) { if (input.Equals(UpdatesAction.Continue)) { newState = new InstallingState(this.installerPath); } 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(); } }