Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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();
 }
Ejemplo n.º 3
0
 protected Block(ExperimentRunner runner,
                 DataTable trialTable,
                 string identity,
                 Type trialType)
     : base(runner)
 {
     this.runner = runner;
     TrialTable  = trialTable;
     Identity    = identity;
     MakeTrials(trialType);
 }
Ejemplo n.º 4
0
 protected ExperimentPart(ExperimentRunner runner)
 {
     this.runner = runner;
     Interrupt   = false;
     Enable();
 }