private void ApplyPartialFlightNoiseInputDataButton_Click(object sender, EventArgs e) { ApplyFlightNoisePartialInputDataEventArgs ApplyArgs = (sender == ApplyRocketFlightNoiseInputDataButton) ? new ApplyFlightNoisePartialInputDataEventArgs( Part.Rocket, RocketFlightNoiseBallisticsTextBox.Text, GetFlowParameters(Part.Rocket)) : new ApplyFlightNoisePartialInputDataEventArgs( Part.Vehicle, VehicleFlightNoiseBallisticsTextBox.Text, GetFlowParameters(Part.Vehicle)); ApplyFlightNoisePartialInputData(this, ApplyArgs); }
void MainView_ApplyFlightNoisePartialInputData(ApplyFlightNoisePartialInputDataEventArgs e) { flightNoiseCalculation.PartialInputDataChanged = true; if (e.Part == Part.Rocket) { flightNoiseCalculation.RocketBallistics = (RocketBallistics)e.Ballistics; flightNoiseCalculation.RocketFlowParameters = e.FlowParameters; } else { flightNoiseCalculation.VehicleBallistics = (VehicleBallistics)e.Ballistics; flightNoiseCalculation.VehicleFlowParameters = e.FlowParameters; } }