EKG_Project.GUI.ModulePanel.btn_Click C# (CSharp) Method

btn_Click() private method

private btn_Click ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private void btn_Click(object sender, RoutedEventArgs e)
        {
            ModuleOption option = (ModuleOption)((Button)sender).DataContext;
            switch (option.Code)
            {
                case AvailableOptions.ECG_BASELINE:
                        var baseline_dialogue = new Dialogue_ECG_Baseline_Options(this, (ECG_Baseline_Params)option.ModuleParam);
                        baseline_dialogue.ShowDialog();
                        Params[option.Code] = baseline_dialogue.returnParameters;
                        OptionParams[option] = baseline_dialogue.returnParameters;
                    break;
                case AvailableOptions.R_PEAKS:
                        var peaks_dialogue = new Dialogue_R_Peaks_Options(this, (R_Peaks_Params)option.ModuleParam);
                        peaks_dialogue.ShowDialog();
                        Params[option.Code] = peaks_dialogue.returnParameters;
                        OptionParams[option] = peaks_dialogue.returnParameters;

                    break;
                case AvailableOptions.WAVES:
                        var waves_dialogue = new Dialogue_Waves_Options(this, (Waves_Params)option.ModuleParam);
                        waves_dialogue.ShowDialog();
                        Params[option.Code] = waves_dialogue.returnParameters;
                        OptionParams[option] = waves_dialogue.returnParameters;
                    break;
                case AvailableOptions.ATRIAL_FIBER:
                        var atrial_dialogue = new Dialogue_Atrial_fibr_Options(this, (Atrial_Fibr_Params)option.ModuleParam);
                        atrial_dialogue.ShowDialog();
                        Params[option.Code] = atrial_dialogue.returnParameters;
                        OptionParams[option] = atrial_dialogue.returnParameters;
                    break;
                default:
                    break;
            }
        }