internal void RaiseEngineExperimentSessionBeginEvent(UXF.Session experimentSession) { lock (this._eventTable) { var callback = (System.EventHandler<EngineExperimentEventArgs>)this._eventTable["EngineExperimentSessionBegin"]; callback?.Invoke(this, new EngineExperimentEventArgs(session: experimentSession)); } }
void UseSession(UXF.Session session) { int i = 0; foreach (var trial in session.Trials) { Assert.AreEqual(trial.result["observation"], ++i); } }
public void ExperimentSessionBegin(UXF.Session experimentSession) { this.RaiseEngineExperimentSessionBeginEvent(experimentSession); }
// Session ctor public EngineExperimentEventArgs(UXF.Session session = null, UXF.Trial trial = null) : base() { this.Session = session; this.Trial = trial; }