public override void ProcessInput(object input, out State newState) { if (input.Equals(PrivateInput.GoToReadyToInstall)) { newState = new ReadyToInstallState(this.installerPath, this.newVersionInfo); } else if (input.Equals(PrivateInput.GoToError)) { string errorMessage = PdnResources.GetString("Updates.ExtractingState.GenericError"); newState = new ErrorState(this.exception, errorMessage); } else if (input.Equals(PrivateInput.GoToAborted)) { newState = new AbortedState(); } else { throw new ArgumentException(); } }
public override void ProcessInput(object input, out State newState) { if (input.Equals(PrivateInput.GoToReadyToInstall)) { newState = new ReadyToInstallState(this.installerPath, this.newVersionInfo); } else if (input.Equals(PrivateInput.GoToError)) { string errorMessage = PdnResources.GetString("Updates.ExtractingState.GenericError"); newState = new ErrorState(this.exception, errorMessage); } else if (input.Equals(PrivateInput.GoToAborted)) { newState = new AbortedState(); } else { throw new ArgumentException(); } }