Esempio n. 1
0
        static public void Run(string dir)
        {
            var odir   = Directory.GetCurrentDirectory(); Directory.SetCurrentDirectory(dir);
            var locRun = new MKL_Run(dir);

            Console.Write("\n\nProcessing: ");
            Console.ForegroundColor = ConsoleColor.Magenta;
            Console.WriteLine(dir);
            Console.ResetColor();
            locRun.Go();
            Directory.SetCurrentDirectory(odir);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            JCR6_lzma.Init();
            JCR6_zlib.Init();
            MKL_Run.MKL_See();
            Extension.VER();
            License.VER();
            MKL.Lic("MKL Update - Main.cs", "GNU General Public License 3");
            MKL.Version("MKL Update - Main.cs", "20.04.28");
#if argdebug
            for (int i = 0; i < args.Length; i++)
            {
                Console.Write(qstr.sprintf("%d:%s", i, args[i]));
            }
#endif
            MyArgs = new FlagParse(args);
            InitArgs();
            Head();
            string[] dirs;
            if (MyArgs.Args.Length == 0)
            {
                dirs = new string[] { System.IO.Directory.GetCurrentDirectory() }
            }
            ; else
            {
                dirs = MyArgs.Args;
            }
            foreach (string q in dirs)
            {
                Console.Write("Will process:      ");
                Console.ForegroundColor = ConsoleColor.Magenta;
                Console.WriteLine(q);
                Console.ResetColor();
            }
            foreach (string dir in dirs)
            {
                MKL_Run.Run(dir);
            }

#if DEBUG
            // Only meant for running in debug mode, as in release mode this doesn't matter.
            // Visual Studio closes the window immediately and I may need the last output, you see!
            Console.WriteLine("Hit any key");
            Console.ReadKey();
#else
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Ok"); // Homage to my old P2000T experiences!
            Console.ForegroundColor = ConsoleColor.Gray;
#endif
        }