Exemple #1
0
        private static async Task Main(string[] args)
        {
            _miunie = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);

            if (args.Contains("-headless"))
            {
                await RunHeadless(args);
            }

            _serverMenu = new ServerMenu(_miunie);

            _configManager = InversionOfControl.Provider.GetRequiredService <ConfigManager>();
            _editor        = InversionOfControl.Provider.GetRequiredService <ConfigurationFileEditor>();
            _miunie.MiunieDiscord.ConnectionChanged += MiunieOnConnectionStateChanged;
            await HandleInput();
        }
Exemple #2
0
        private static async Task Main(string[] args)
        {
            Console.Title = ConsoleStrings.BOT_NAME;
            _miunie       = ActivatorUtilities.CreateInstance <MiunieBot>(InversionOfControl.Provider);

            _args = ArgumentsParser.Parse(args);

            if (_args.Headless)
            {
                await RunHeadless();
            }

            _serverMenu = new ServerMenu(_miunie);

            _configManager = InversionOfControl.Provider.GetRequiredService <ConfigManager>();
            _editor        = InversionOfControl.Provider.GetRequiredService <ConfigurationFileEditor>();
            _miunie.MiunieDiscord.ConnectionChanged += MiunieOnConnectionStateChanged;
            await HandleInput();
        }