public static void Init() { ReadCommandLine(); ConsoleManager.Create(); if (ConsoleManager.IL2Console) { Console.CursorVisible = false; Console.ForegroundColor = ConsoleColor.Green; Console.OutputEncoding = Encoding.UTF8; int i = 40000; Random rand = new Random(); while (--i > 0) { Console.Write($"{rand.Next(9)} "); } Console.Clear(); Console.WriteLine("============ [ BlazeManager is loaded ] ============"); // Console.SetCursorPosition(0, Console.CursorTop - 1); // Console.WriteLine("Over previous line!!!"); Console.ForegroundColor = ConsoleColor.Gray; } _dirMods = Path.Combine(Environment.CurrentDirectory, "Mods"); if (!Directory.Exists(_dirMods)) { Directory.CreateDirectory(_dirMods); } }
static void Main(string[] args) { Console.Title = "Zoo Manager 2020"; var randomizer = new Randomizer(); var animalNamesDatabase = new AnimalNamesDatabase(randomizer); var database = ZooDatabase.FromFile(randomizer, animalNamesDatabase, "zoo.xml"); var zoo = ZooManager.FromDatabase(randomizer, database); var consoleManager = ConsoleManager.Create(zoo, randomizer); while (true) { if (!consoleManager.Process()) { Thread.Sleep(50); } } }
/// <summary> /// Entry point for the app. /// </summary> public App() { #if DEBUG ConsoleManager.Create(); #else ConsoleManager.Attach(); #endif Console.Out.WriteLine(); Info(AppTitle); try { // Open main window var mainWindow = new MainWindow(); mainWindow.Show(); } catch (Exception e) { Error("Exception caught from App"); DialogFatalError(e); } }