private void OnNotifyScanEnded(ExperimentEndedEventArgs e) { if (NotifyScanEnded != null) { NotifyScanEnded(this, e); } }
private void Exp_NotifyExperimentEnded(object sender, ExperimentEndedEventArgs e) { IExperiment exp = (IExperiment)scanMethod[experimentRunning]; // More Experiments to Run and not canceled? if ((scanMethod.Count > (experimentRunning + 1)) && (!cancelRunningExperiments)) { // Was there an error? if (e.Status == enExperimentStatus.Error) { OnNotifyScanEnded(new ExperimentEndedEventArgs(enExperimentStatus.Error, null)); } else { RunNextExperiment(experimentRunning + 1); } } else { // Notify listener of Scan End OnNotifyScanEnded(new ExperimentEndedEventArgs(cancelRunningExperiments ? enExperimentStatus.Aborted : enExperimentStatus.Completed, null)); } }