Beispiel #1
0
        public ICompilerResults CompileAssemblyFromFile(ICompilerParameters options, string[] fileNames)
        {
            if (_codeProvider != null) {
                CompilerParameters compilerParameters = _CreateCompilerParameters(options);
                CompilerResults compilerResults = _codeProvider.CompileAssemblyFromFile(compilerParameters, fileNames);
                return new ScriptCompilerResults(compilerResults);
            }

            throw new ObjectDisposedException("CodeProvider");
        }
Beispiel #2
0
        private CompilerParameters _CreateCompilerParameters(ICompilerParameters options)
        {
            CompilerParameters compilerParameters = new CompilerParameters {
                GenerateInMemory = options.GenerateInMemory
            };

            compilerParameters.ReferencedAssemblies.AddRange(options.ReferencedAssemblies.ToArray());

            return(compilerParameters);
        }
        private CompilerParameters _CreateCompilerParameters(ICompilerParameters options)
        {
            CompilerParameters compilerParameters = new CompilerParameters {
                GenerateInMemory = options.GenerateInMemory
            };

            compilerParameters.ReferencedAssemblies.AddRange(options.ReferencedAssemblies.ToArray());

            return compilerParameters;
        }
        public ICompilerResults CompileAssemblyFromFile(ICompilerParameters options, string[] fileNames)
        {
            if (_codeProvider != null)
            {
                CompilerParameters compilerParameters = _CreateCompilerParameters(options);
                CompilerResults    compilerResults    = _codeProvider.CompileAssemblyFromFile(compilerParameters, fileNames);
                return(new ScriptCompilerResults(compilerResults));
            }

            throw new ObjectDisposedException("CodeProvider");
        }