// Event invocation function virtual internal void OnButtonClicked(RebarCollectorArgs e) { EventHandler <RebarCollectorArgs> handler = ButtonClicked; if (handler != null) { handler(this, e); } }
private void btn_ok_Click(object sender, RoutedEventArgs e) { string partition = cb_partitions.IsEnabled ? cb_partitions.Text : null; string mark = cb_host_marks.IsEnabled ? cb_host_marks.Text : null; string assembly = cb_assemblies.IsEnabled ? cb_assemblies.Text : null; RebarCollectorArgs rebarArgs = new RebarCollectorArgs( partition, mark, assembly, chb_is_scheduled.IsChecked, chb_is_calculable.IsChecked, chb_is_assembly.IsChecked); OnButtonClicked(rebarArgs); Close(); }