XSharp.CodeDom.XSharpCodeGenerator.CmdArgsFromParameters C# (CSharp) Méthode

CmdArgsFromParameters() protected méthode

protected CmdArgsFromParameters ( CompilerParameters options ) : string
options System.CodeDom.Compiler.CompilerParameters
Résultat string
        protected override string CmdArgsFromParameters(CompilerParameters options)
        {
            StringBuilder builder = new StringBuilder(0x80);

            if (options.GenerateExecutable)
            {
                builder.Append("/t:exe ");
            }
            else
            {
                builder.Append("/t:library ");
            }

            foreach (string str in options.ReferencedAssemblies)
            {
                builder.Append("/r:");
                builder.Append("\"");
                builder.Append(str);
                builder.Append("\" ");
            }

            builder.Append("/out:");
            builder.Append("\"");
            builder.Append(options.OutputAssembly);
            builder.Append("\" ");

            if (options.IncludeDebugInformation)
            {
                builder.Append("/d ");
            }

            if (options.Win32Resource != null)
            {
                builder.Append("/win32res:\"" + options.Win32Resource + "\" ");
            }

            foreach (string str2 in options.EmbeddedResources)
            {
                builder.Append("/res:\"");
                builder.Append(str2);
                builder.Append("\" ");
            }

            foreach (string str3 in options.LinkedResources)
            {
                builder.Append("/linkres:\"");
                builder.Append(str3);
                builder.Append("\" ");
            }

            if (options.TreatWarningsAsErrors)
            {
                builder.Append("/wx ");
            }

            if (options.CompilerOptions != null)
            {
                builder.Append(options.CompilerOptions + " ");
            }

            return builder.ToString();
        }
    }
XSharpCodeGenerator