コード例 #1
0
ファイル: TestBase.cs プロジェクト: watsug/Boo-Plugin
        public static CompileResults RunCompiler(string source)
        {
            var results = new CompileResults(
                () => "Test",
                () => source,
                () => 4
                );

            CompilerManager.Compile(4, new[] { typeof(SerializableAttribute).Assembly }, new[] { results });
            return(results);
        }
コード例 #2
0
ファイル: CProject.cs プロジェクト: Sohail05/cbinding
        /// <summary>
        /// Builds the project.
        /// </summary>
        /// <returns>The build result.</returns>
        /// <param name="monitor">Progress monitor.</param>
        /// <param name="configuration">Configuration to build.</param>
        /// <remarks>This method is invoked to build the project. Support files such as files with the Copy to Output flag will
        ///  be copied before calling this method.</remarks>
        protected override Task <BuildResult> DoBuild(ProgressMonitor monitor, ConfigurationSelector configuration)
        {
            var pc = (CProjectConfiguration)GetConfiguration(configuration);

            pc.SourceDirectory = BaseDirectory;

            return(Task <BuildResult> .Factory.StartNew(delegate {
                return CompilerManager.Compile(this,
                                               Files, packages,
                                               pc,
                                               monitor);
            }));
        }