public Analyst(ProjectManager clerk, ShadowMaker shadowMaker, AsyncExceptionHandler exceptionHandler) { this.aex = exceptionHandler; this.shadowMaker = shadowMaker; this.clerk = clerk; this.Host = new ReportBindingSource(shadowMaker, exceptionHandler, clerk); //this.Host.DrawModel += new EventHandler<EventArgs<UserControl, bool>>(Host_DrawModel); this.Host.DrawPoints += new EventHandler<EventArgs<UserControl>>(Host_DrawPoints); this.Host.DrawCounters += new EventHandler<EventArgs<UserControl>>(Host_DrawCounters); this.Host.GenerateCountersReport += new EventHandler<EventArgs<DataTableEx, Dispatcher>>(Host_GenerateCountersReport); this.Host.GenerateTrTimesReport += new EventHandler<EventArgs<DataTableEx, Dispatcher>>(Host_GenerateTrTimesReport); this.Host.DrawSections += new EventHandler<EventArgs<UserControl>>(Host_DrawSections); this.Host.DrawTrTimes += new EventHandler<EventArgs<UserControl>>(Host_DrawTrTimes); }
private TreeControl CreateTreeControl(ProjectManager manager, string modelName) { var tree = new TreeControl( manager.GetExperimenterForModel(modelName), manager.GetModel(modelName)); tree.ShadowMaker.Up += (sender_, e_) => navigator.IsEnabled = false; tree.ShadowMaker.Down += (sender_, e_) => navigator.IsEnabled = true; tree.NodeAnalyzeOn += (s_, e_) => { var exp = (e_ as RoutedEventArgs<Experiment>).Value; analyst.AnalyzeExperiment(modelName, exp); }; tree.NodeAnalyzeOff += (s_, e_) => { analyst.RemoveExperiment(modelName, (e_ as RoutedEventArgs<int>).Value); }; tree.Refresh(); return tree; }
private void InitializeProjectManager() { manager = new ProjectManager(this.Dispatcher, exceptionHandler); manager.ModelDeleted += (sender_, e_) => navigator.RemoveTreeControlByModelName(e_.Value); manager.Attempt += (sender_, e_) => e_.Param = MessageBox.Show(this, e_.Value, "Failed Attempt", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes; this.DataContext = manager; }
public Experimenter(string modelName, ProjectManager manager, AsyncExceptionHandler exceptionHandler) { this.aex = exceptionHandler; this.modelName = modelName; this.manager = manager; }
public Experimenter(string modelName, ProjectManager manager, AsyncExceptionHandler exceptionHandler) { this.aex = exceptionHandler; this.modelName = modelName; this.manager = manager; }