protected override void EndProcessing() { CodeCrib.AX.Setup.Setup setup = new CodeCrib.AX.Setup.Setup(); setup.ExecutablePath = setupPath; switch (this.ParameterSetName) { case "paramlist": setup.Run(pipedData); break; case "paramfile": setup.Run(filename); break; } }
private void RunSetupButton_Click(object sender, RoutedEventArgs e) { if (ParameterListView.ItemsSource != null && ParameterListView.ItemsSource is List <CodeCrib.AX.Setup.Parameter> ) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Dynamics AX Setup|setup.exe"; if (dialog.ShowDialog() == true) { CodeCrib.AX.Setup.Setup setup = new CodeCrib.AX.Setup.Setup(); setup.ExecutablePath = dialog.FileName; setup.Run(ParameterListView.ItemsSource as List <CodeCrib.AX.Setup.Parameter>); } } else { MessageBox.Show("No parameters"); } }