private TaskFactory CreateTaskFactory() { ExpressUnitConfigurationSection config = (ExpressUnitConfigurationSection)System.Configuration.ConfigurationManager.GetSection("ExpressUnitConfiguration"); LimitedConcurrencyLevelTaskScheduler lcts = new LimitedConcurrencyLevelTaskScheduler(config.DegreeOfParallelism); TaskFactory factory = new TaskFactory(lcts); return(factory); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); ExpressUnitConfigurationSection config = (ExpressUnitConfigurationSection)ConfigurationManager.GetSection("ExpressUnitConfiguration"); RunAllTests = config.RunTestsOnStartup; if (e.Args.Length >= 1) { ConsoleMode = true; if (e.Args.Any(a => a.Contains("-category"))) { CurrentTestCategory = GetCommandLineValue("-category", e.Args.ToList()); } } else { ConsoleMode = false; } }