Ejemplo n.º 1
0
        //------------------------------------------------------------
        // Temp01a
        //------------------------------------------------------------
        internal static void Temp01a()
        {
            Uncs.CNameManager  nameManager = new Uncs.CNameManager();
            Uncs.ConsoleOutput cout        = new Uncs.ConsoleOutput(new Uncs.SystemConsole());
            Uncs.CController   controller  = new Uncs.CController();
            controller.Initialize(0, cout, nameManager);
            Uncs.COptionManager optManger = controller.OptionManager;

            string[] args =
            {
                @"/warnaserror",
                @"/warnaserror-",
                @"/warnaserror:28,67,5000",
                @"D:\Develop\Sample\program1.cs",
            };

            optManger.SetCommandArguments(args);
            optManger.ProcessResponseFiles();
            optManger.ProcessPreSwitches();
            optManger.ProcessOptions(Uncs.CommandID.CSC);

            StringBuilder         sb      = new StringBuilder();
            List <Uncs.CInputSet> inpList = controller.InputSetList;

            foreach (Uncs.CInputSet inp in inpList)
            {
                sb.Append("--------------------\n");
                inp.Debug(sb);
            }
            sb.Append("--------------------\n");
            string dbstr = sb.ToString();
        }
Ejemplo n.º 2
0
        //------------------------------------------------------------
        // CTempOptions.Run
        //------------------------------------------------------------
        internal static void Run()
        {
            Uncs.SystemConsole sysConsole = new Uncs.SystemConsole();
            Uncs.ConsoleOutput cout       = new Uncs.ConsoleOutput(sysConsole);

            Uncs.OptionInfoManager.PrintCSCHelp(cout);
            Console.WriteLine();
            Console.WriteLine("//////////////////////////////////////////////////");
            Console.WriteLine();
            Uncs.OptionInfoManager.PrintALHelp(cout);
        }