/// <summary> /// Runs the worker asynchronous. /// </summary> /// <param name="runnerData">The runner data.</param> public void RunWorkerAsync( GeneratorRunnerData runnerData, ICodeGeneratorSetup codegeneratorSetup) { // Dumper(); // GenerateTests(); this.BeforeGenerateTests(); var bg = new BackgroundWorker(); bg.DoWork += this.WorkerDoWork; bg.RunWorkerCompleted += this.BgRunWorkerCompleted; // Type generatorType = (Type)cbGeneratorsSelectedItem; // IList<TreeNode> mainNodes = assemblyGraph.Nodes.Cast<TreeNode>().ToList(); // var runnerData = new GeneratorRunnerData(outputFolder, generatorType, inputAssemblyPath, mainNodes.MapToNodes(), referencedAssemblies); var parameters = new object[] { runnerData, codegeneratorSetup }; bg.RunWorkerAsync(parameters); }
internal CodeGeneratorParameters(ICodeGeneratorSetup baseValues, string outputDirectory) : base(outputDirectory) { this.MethodGeneratorLevelOfDetail = baseValues.MethodGeneratorLevelOfDetail; this.UseSetupAndTearDown = baseValues.UseSetupAndTearDown; }
/// <summary> /// Runs the worker asynchronous. /// </summary> /// <param name="runnerData">The runner data.</param> public void RunWorkerAsync( GeneratorRunnerData runnerData, ICodeGeneratorSetup codegeneratorSetup) { // Dumper(); // GenerateTests(); this.BeforeGenerateTests(); var bg = new BackgroundWorker(); bg.DoWork += this.WorkerDoWork; bg.RunWorkerCompleted += this.BgRunWorkerCompleted; // Type generatorType = (Type)cbGeneratorsSelectedItem; // IList<TreeNode> mainNodes = assemblyGraph.Nodes.Cast<TreeNode>().ToList(); // var runnerData = new GeneratorRunnerData(outputFolder, generatorType, inputAssemblyPath, mainNodes.MapToNodes(), referencedAssemblies); var parameters = new object[] { runnerData, codegeneratorSetup}; bg.RunWorkerAsync(parameters); }