private void OnNotifyExperimentDataUpdated(ExperimentDataEventArgs e) { if (NotifyExperimentDataUpdated != null) { NotifyExperimentDataUpdated(this, e); } }
private void Child_ParallelExperimentDataUpdated(object sender, ExperimentDataEventArgs e) { // aggregate and forward Child Experiment Data (only 2D Data supported) IExperiment exp = sender as IExperiment; int expIdx = IndexOf(exp); if (e.Data.GetDimensions() == 2) { // Is new dataset? if (!e.IsUpdatedData) { experimentData.datasetNames[expIdx] = e.Data.GetDatasetName(0) + " (" + expIdx + ")"; experimentData.axisNames[expIdx] = (new string[] { e.Data.GetAxisName(0, 0), e.Data.GetAxisName(0, 1) }); experimentData.axisUnits[expIdx] = (new string[] { e.Data.GetAxisUnits(0, 0), e.Data.GetAxisUnits(0, 1) }); } experimentData.data[expIdx] = e.Data.Get2DData(0); } NotifyExperimentDataUpdatedNow(new ExperimentDataEventArgs(experimentData, firstExperimentData)); firstExperimentData = false; // TODO }
private void Child_ExperimentDataUpdated(object sender, ExperimentDataEventArgs e) { // forward Child Experiment Data NotifyExperimentDataUpdatedNow(e); }
public void NotifyExperimentDataUpdatedNow(ExperimentDataEventArgs eventArgs) { OnNotifyExperimentDataUpdated(eventArgs); }