Exemplo n.º 1
0
        //requires new guild to test against [TestMethod]
        public async Task Test_GetCharacter_FromGuildMembers()
        {
            var client = new WowClient(Region.EU, Locale.en_GB, TestConstants.ApiKey);
            //realm in getGuildAsync does not work (404 not found), why? setting realm in apiclient constructor works.
            var guild = await client.GetGuildAsync("method", GuildOptions.Members, "Twisting Nether");

            Assert.IsNotNull(guild);

            Stopwatch s1 = new Stopwatch();

            s1.Start();
            int iteration = 0;
            var charc     = await
                            client.GetCharactersInGuildAsync(guild.Members, CharacterOptions.AllOptions, 100, 60);

            foreach (var c in charc)
            {
                iteration++;

                Console.WriteLine("Iteration Nr: " + iteration + " ------------------------------");
                Console.WriteLine("Name: " + c.Name
                                  + "\nAchivement points: " + c.AchievementPoints
                                  + "\nLevel: " + c.Level);
                Console.WriteLine("----------------------------------------------");
            }

            Console.WriteLine("Asynchronous time: " + s1.Elapsed.TotalSeconds + " sec");
            s1.Stop();
        }
Exemplo n.º 2
0
        //needs new guild, this is  moved/inactive or something [TestMethod]
        public async Task Test_GetCharacters_FromGuildMembersHashSet()
        {
            var client = new WowClient(Region.EU, Locale.en_GB, TestConstants.ApiKey, "Twisting Nether");

            //var guild = await client.GetGuildAsync("dress code purple", GuildOptions.Members);

            //var client = new ApiClientAsync(_Region.EU, _Locale.en_GB, TestConstants.ApiKey, "grim batol");
            //var guild = await client.GetGuildAsync("dress code purple", GuildOptions.Members);


            string[] dcp = { "Miizumi",      "Athènâ",      "Basiun",       "Xploz",        "Snoogypoo",   "Mizlol",
                             "Duridpls",     "Pórtello",    "Hjortronsmak", "Hjortronsylt", "Lingonberry",
                             "Nekja",        "Schweinhynd", "Restaurante",  "ßäcon",        "Lindelof",    "Meekz",
                             "Fantasmak",    "Tyiriel",     "Cermonia",     "Aarturius",    "Cazsi",       "Risrina",
                             "Swegirl",      "Kikhosta",    "Drunco",       "Kradashian",   "Smiskamig",   "Jensnn",
                             "Góranpersson", "Bluebearý",   "Lilgitler",    "Galavien",     "Dakniel",     "Tacoslam",
                             "Burritoheal",  "Forrko",      "Xzy",          "Tinuvíel",     "Amida",       "Saltmustasch","Catchlife",
                             "Skeyro",       "Creak",       "Vulkyra",      "Quirk",        "Funkalistic", "Kappabobqt",  "Pinglan",
                             "Turbotomte",   "Ourqt",       "Elementpimp",  "Ostpajen",     "Skalta",      "Bearmister",  "Tturbotomte",
                             "Spaceshipman", "Turbotanten", "Siljaline",    "Littlewing",   "Siljaa",      "Höken",
                             "Tturbotanten", "Missgutt",    "Zeachi",       "Hartis",       };



            string[] method = { "Aris",        "Maleficarium", "Isheriia",     "Rogeritsa",    "Rogerakos",    "Saabok",
                                "Faerko",      "Justtwo",      "Justnita",     "Justpaladin",  "Kuzfour",      "Zammy",
                                "Nxe",         "Noxe",         "Monstermunch", "Magulina",     "Pactjesaurus", "Blattardos",
                                "Blattard",    "Masouka",      "Gaiã",         "Lambroukos",   "Warcried",     "Justsham",
                                "Blattos",     "Isheria",      "Bellise",      "Razielakooze", "Fragmage",     "Smootiekin",
                                "Fluffyroger", "Oliviawilde",  "Noxo",         "Finalpandasy", "Tryhardlund",  "Isherya",
                                "Zaabok",      "Tbagin",       "Finshmstr",    "Fragdekay",    "Treckye",      "Lørglock",  "Noxbustion",
                                "Blattchi",    "Kreps",        "Åladya",       "Sparkgg" };


            /*var methodNames = client.GetGuildMembers(guild, 90);
             * Console.WriteLine(methodNames);
             * Console.WriteLine(methodNames.Length);
             */
            Console.WriteLine("Parsing: " + method.Length + "objects ");

            Stopwatch s1 = new Stopwatch();

            s1.Start();
            var mA2 = await client.GetCharactersInGuildAsync(method, CharacterOptions.None);

            s1.Stop();
            Console.WriteLine("mA2: " + s1.ElapsedMilliseconds + " ms");

            Thread.Sleep(2000);


            /*
             * foreach (var c in mA2)
             * {
             *  iteration++;
             *
             *  Console.WriteLine("Iteration Nr: " + iteration + " ------------------------------");
             *  Console.WriteLine("Name: " + c.Name
             + "\nAchivement points: " + c.AchievementPoints
             + "\nLevel: " + c.Level);
             +  Console.WriteLine("----------------------------------------------");
             +
             + }*/
        }