private void OpenSonicBoomInputDataMenuItem_Click() { OpenFileDialog Dialog = new OpenFileDialog(); if (Dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) { var InputDataEventArgs = new OpenSonicBoomInputDataEventArgs(Dialog.FileName); OpenSonicBoomInputData(InputDataEventArgs); SetSonicBoomInputData(InputDataEventArgs.InputData); } }
void MainView_OpenSonicBoomInputData(OpenSonicBoomInputDataEventArgs e) { Model.OpenSonicBoomInputData( e.FileName, out SonicBoomCalculationInputData RocketID, out SonicBoomCalculationInputData VehicleID, out List <WeatherParameters> weatherParameters); e.InputData = new SonicBoomInputData() { RocketBallistics = RocketID.Ballistics, VehicleBallistics = VehicleID.Ballistics, RocketGeometricalParameters = RocketID.GeometricalParameters, VehicleGeometricalParameters = VehicleID.GeometricalParameters, WeatherParameters = weatherParameters }; }