protected Experiment(ExperimentRunner runner, ExperimentDesign design) : base(runner) { this.runner = runner; if (design == null) { throw new NullReferenceException("Experiment created with null design"); } this.design = design; Enable(); }
public ExperimentDesign(ExperimentRunner runner, List <Variable> allData, bool shuffleTrialOrder, int numberOfRepetitions, bool shuffleTrialsBetweenBlocks) { this.runner = runner; this.shuffleTrialsBetweenBlocks = shuffleTrialsBetweenBlocks; baseBlockTable = new BlockTable(allData, this); baseTrialTable = new TrialTable(allData, this, baseBlockTable, shuffleTrialOrder, numberOfRepetitions, runner.ConfigFile.ColumnNames); Enable(); }
protected Block(ExperimentRunner runner, DataTable trialTable, string identity, Type trialType) : base(runner) { this.runner = runner; TrialTable = trialTable; Identity = identity; MakeTrials(trialType); }
protected ExperimentPart(ExperimentRunner runner) { this.runner = runner; Interrupt = false; Enable(); }