static void Main(string[] args) { AllocConsole(); Console.Title = "Quack"; updater = new Updater.Updater(); try { updater.CheckForUpdates(); } catch (Exception ex) { Console.Clear(); Console.WriteLine("Checking for updates failed!"); Console.WriteLine("Please report this on GitHub!"); Console.WriteLine($"\nERROR: {ex}"); Console.WriteLine("\nPress any key to continue..."); Console.ReadKey(true); } quaverManager = new QuaverManager(); if (!quaverManager.Initialize()) { Console.Clear(); Console.WriteLine("Quack failed to initialize!"); Console.WriteLine("Please report this on GitHub!"); Console.WriteLine("\nPress any key to exit..."); Console.ReadKey(); Environment.Exit(0); } configManager = new ConfigManager(); DependencyContainer.Cache(quaverManager); DependencyContainer.Cache(configManager); bot = new Bot(); drawMainMenu(); }
public Bot() { quaverManager = DependencyContainer.Get <QuaverManager>(); configManager = DependencyContainer.Get <ConfigManager>(); input = new InputSimulator(); }