/// <summary> /// Constructor /// </summary> /// <param name="RunDefinitions">The list of run definitions</param> /// <param name="NThreads">The number of run threads to be run at once</param> /// <param name="RunPerson">The name of the person doing the runs</param> /// <param name="AppReport">The application report object to send messages to</param> /// <param name="IsUnix">A boolean value indicating that Unix file paths are used</param> /// <param name="NoOutputExceptions"> /// A boolean value indicating that output errors should be reported to the console rather than as exceptions /// </param> public cBatchRunner(cBatchRun RunDefinitions, int NThreads, cAppReport AppReport, bool IsUnix, bool NoOutputExceptions) { mvarRunDefinitions = RunDefinitions; mvarNThreads = NThreads; mvarIsUnix = IsUnix; mvarAppReport = AppReport; mvarNoOutputExceptions = NoOutputExceptions; this.NTrials = null; this.AbortOnRabiesDieOut = null; this.RunLength = null; this.UseRandomSeed = null; this.NThreads = 2; this.TabDelimitedOutput = true; this.FirstTrialNumber = 1; this.NoAnimalDatabases = false; this.ConfirmDatasources = true; }
/// <summary> /// Constructor /// </summary> /// <param name="RunDefinitions">The list of run definitions</param> /// <param name="NThreads">The number of run threads to be run at once</param> /// <param name="RunPerson">The name of the person doing the runs</param> /// <param name="AppReport">The application report object to send messages to</param> /// <param name="IsUnix">A boolean value indicating that Unix file paths are used</param> public cBatchRunner(cBatchRun RunDefinitions, int NThreads, cAppReport AppReport, bool IsUnix) : this(RunDefinitions, NThreads, AppReport, IsUnix, false) { }