Пример #1
0
        /// <summary>
        /// The compile operation to compile the requested code unit.
        /// </summary>
        /// <param name="compileRequest">
        /// The compile request.
        /// </param>
        /// <returns>
        /// The <see cref="CompileResponse"/>.
        /// </returns>
        public CompileResponse Compile(CompileRequest compileRequest)
        {
            // TODO: Future version execution
            /*
            FlowRequirement requirement = new FlowRequirement(compileRequest.SourceCode);
            ExecutionFlowBuilder.Build().Execute(ContextProvider.Context, requirement);
             * */

            ICompiler csharpCompiler = new CompilerEngine();
            CompileArgs arguments = new CompileArgs { SourceCode = compileRequest.SourceCode };

            var result = csharpCompiler.Compile(arguments);

            return new CompileResponse { CompileResult = result };
        }
Пример #2
0
        /// <summary>
        /// The compile operation to compile the requested code unit.
        /// </summary>
        /// <param name="compileRequest">
        /// The compile request.
        /// </param>
        /// <returns>
        /// The <see cref="CompileResponse"/>.
        /// </returns>
        public CompileResponse Compile(CompileRequest compileRequest)
        {
            // TODO: Future version execution

            /*
             * FlowRequirement requirement = new FlowRequirement(compileRequest.SourceCode);
             * ExecutionFlowBuilder.Build().Execute(ContextProvider.Context, requirement);
             * */

            ICompiler   csharpCompiler = new CompilerEngine();
            CompileArgs arguments      = new CompileArgs {
                SourceCode = compileRequest.SourceCode
            };

            var result = csharpCompiler.Compile(arguments);

            return(new CompileResponse {
                CompileResult = result
            });
        }