Beispiel #1
0
        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();
        }
Beispiel #2
0
 public Bot()
 {
     quaverManager = DependencyContainer.Get <QuaverManager>();
     configManager = DependencyContainer.Get <ConfigManager>();
     input         = new InputSimulator();
 }