Example #1
0
        /// <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);
        }
Example #2
0
 internal CodeGeneratorParameters(ICodeGeneratorSetup baseValues, string outputDirectory)
     : base(outputDirectory)
 {
     this.MethodGeneratorLevelOfDetail = baseValues.MethodGeneratorLevelOfDetail;
     this.UseSetupAndTearDown = baseValues.UseSetupAndTearDown;
 }
Example #3
0
 internal CodeGeneratorParameters(ICodeGeneratorSetup baseValues, string outputDirectory)
     : base(outputDirectory)
 {
     this.MethodGeneratorLevelOfDetail = baseValues.MethodGeneratorLevelOfDetail;
     this.UseSetupAndTearDown          = baseValues.UseSetupAndTearDown;
 }
Example #4
0
        /// <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);
        }