public static TGINI Get(string e) { string ec = e.ToUpper(); if (!DICT.ContainsKey(ec)) { DICT[ec] = new Extension(); } DICT[ec].DATA = GINI.ReadFromLines(MKL_Main.JCR.ReadLines($"EXT/{ec}")); return(DICT[ec].DATA); }
public static TGINI Get(string key) { if (!DICT.ContainsKey(key)) { DICT[key] = new License(); DICT[key].DATA = GINI.ReadFromLines(MKL_Main.JCR.ReadLines($"LIC/{key}")); if (UseJCR6.JCR6.JERROR != "") { throw new Exception(UseJCR6.JCR6.JERROR); } } return(DICT[key].DATA); }
private static void InitArgs() { JCR6_lzma.Init(); MyArgs.CrBool("version", false); MyArgs.CrBool("help", false); MyArgs.CrBool("h", false); if (!MyArgs.Parse(true)) { throw new Exception("Invalid input"); } if (MyArgs.GetBool("version")) { Head(); Console.WriteLine(MKL.All(true)); Environment.Exit(0); } if (MyArgs.GetBool("h") || MyArgs.GetBool("help")) { Head(); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("MKL_Update "); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("[<dir1> [<dir2> [<dir3>....]]]"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("\tUpdates the MKL data and license blocks in given directories. If none given, the current directory will be done"); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("MKL_Update "); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("-h"); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("MKL_Update "); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("-help"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("\tShows this help text"); Console.ForegroundColor = ConsoleColor.Cyan; Console.Write("MKL_Update "); Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine("-version"); Console.ForegroundColor = ConsoleColor.Gray; Console.WriteLine("\tShows detailed version information"); Console.WriteLine("\n\n\nThe next programming languages are supported by MKL_Update"); foreach (string k in JCR.Entries.Keys) { if (qstr.Prefixed(k, "EXT/")) { TGINI T = GINI.ReadFromLines(JCR.ReadLines(k)); // Console.WriteLine($"{k} => {qstr.Prefixed(k, "EXT/")}"); // debug line Console.ForegroundColor = ConsoleColor.Yellow; Console.BackgroundColor = ConsoleColor.Blue; Console.Write(k.ToLower()); for (int i = k.Length; i < 30; i++) { Console.Write(" "); } Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Magenta; Console.WriteLine($" {T.C("LANGUAGE")}"); } } Console.ResetColor(); Environment.Exit(0); } }