Пример #1
0
        public CatcherService(PokecordCatcher bot, string hashPath) : base(bot)
        {
            comparer = new PokemonComparer(LoadPokemon(hashPath));
            http     = new HttpClient();

            Client.MessageReceived += async x => Task.Run(async() => await OnMessage(x));
        }
Пример #2
0
        public CatcherService(PokecordCatcher bot, string hashPath) : base(bot)
        {
            comparer = new PokemonComparer(LoadPokemon(hashPath));
            http     = new HttpClient();


            Client.MessageReceived += async x => Task.Run(async() => await OnMessage(x))
                                      .ContinueWith(t => Console.WriteLine(t.Exception.Flatten().InnerException), TaskContinuationOptions.OnlyOnFaulted);
        }
Пример #3
0
        public CatcherService(PokecordCatcher bot, string hashPath) : base(bot)
        {
            var pokemon = LoadPokemon(hashPath);

            comparer = new PokemonComparer(pokemon);
            Console.WriteLine("Loaded " + pokemon.Select(x => x.Value.Count).Sum() + " pokemon");
            http = new HttpClient();

            Client.MessageReceived += async x => Task.Run(async() => await OnMessage(x))
                                      .ContinueWith(t => Console.WriteLine(t.Exception.Flatten().InnerException), TaskContinuationOptions.OnlyOnFaulted);
        }