Esempio n. 1
0
        public async Task InitAsync()
        {
            CommandHandler.Register(new CommandDefinition(typeof(PingCommand), new List <string>()
            {
                "ping"
            }));
            CommandHandler.Register(new CommandDefinition(typeof(NationStatsCommand), new List <string>()
            {
                "nation", "n"
            }));
            _messageHandler.MessageReceived += async(s, e) => await ProgressMessage(e).ConfigureAwait(false);

            await _requestDispatcher.Register(DataSourceType.NationStatesAPI, _nationStatesApiQueue).ConfigureAwait(false);

            await _messageHandler.InitAsync().ConfigureAwait(false);
        }