コード例 #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);
        }
コード例 #2
0
 internal CodeGeneratorParameters(ICodeGeneratorSetup baseValues, string outputDirectory)
     : base(outputDirectory)
 {
     this.MethodGeneratorLevelOfDetail = baseValues.MethodGeneratorLevelOfDetail;
     this.UseSetupAndTearDown = baseValues.UseSetupAndTearDown;
 }
コード例 #3
0
ファイル: CodeGeneratorParameters.cs プロジェクト: ubik/NStub
 internal CodeGeneratorParameters(ICodeGeneratorSetup baseValues, string outputDirectory)
     : base(outputDirectory)
 {
     this.MethodGeneratorLevelOfDetail = baseValues.MethodGeneratorLevelOfDetail;
     this.UseSetupAndTearDown          = baseValues.UseSetupAndTearDown;
 }
コード例 #4
0
ファイル: LoadAssemblyWorker.cs プロジェクト: Jedzia/NStub
        /// <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);
        }