public async Task <List <int> > GetIds()
        {
            var client   = new GW2Client();
            var request  = new RestRequest(_requestName);
            var response = await client.ExecuteTaskAsync <List <int> >(request);

            return(response.Data);
        }
        public async Task <Achievement> GetSingleItem(int id)
        {
            var client  = new GW2Client();
            var request = new RestRequest(_requestName);

            request.AddQueryParameter("ids", id.ToString());
            var response = await client.ExecuteTaskAsync <Achievement>(request);

            return(response.Data);
        }
Exemple #3
0
        public async Task <List <Quaggan> > GetMultipleItems(List <string> ids)
        {
            var client  = new GW2Client();
            var request = new RestRequest(_requestName);

            request.AddQueryParameter("ids", string.Join(",", ids));
            var response = await client.ExecuteTaskAsync <List <Quaggan> >(request);

            return(response.Data);
        }
Exemple #4
0
        public async Task <List <Currency> > GetAllItems()
        {
            var client  = new GW2Client();
            var request = new RestRequest(_requestName);

            request.AddQueryParameter("ids", "all");
            var response = await client.ExecuteTaskAsync <List <Currency> >(request);

            return(response.Data);
        }
Exemple #5
0
 public ApiTest()
 {
     Client = new GW2Client(Config.GetApiKey());
 }
Exemple #6
0
        public static void Initialize(string apiKey)
        {
            Console.WriteLine(string.Empty);
            Console.WriteLine("Options:");
            Console.WriteLine("1 for AccountRepository");
            Console.WriteLine("2 for AchievementRepository");
            Console.WriteLine("3 for CharacterRepository");
            Console.WriteLine("4 for SkillRepository");
            Console.WriteLine("5 for ItemRepository");
            Console.WriteLine("6 for PvERepository");
            Console.WriteLine("7 for PvPRepository");
            Console.WriteLine("8 for CommerceRepository");
            Console.WriteLine("9 for GuildsRepository");
            Console.WriteLine("10 for MiscRepository");

            string choice = Console.ReadLine();

            GW2Client client = new GW2Client(apiKey);

            switch (choice)
            {
            case ("1"):
                Init.Start(client.Account, apiKey);
                break;

            case ("2"):
                Init.Start(client.Achievements, string.Empty);
                break;

            case ("3"):
                Init.Start(client.Characters, apiKey);
                break;

            case ("4"):
                Init.Start(client.Skills, string.Empty);
                break;

            case ("5"):
                Init.Start(client.Items, string.Empty);
                break;

            case ("6"):
                Init.Start(client.PvE, string.Empty);
                break;

            case ("7"):
                Init.Start(client.PvP, string.Empty);
                break;

            case ("8"):
                Init.Start(client.Commerce, string.Empty);
                break;

            case ("9"):
                Init.Start(client.Guilds, string.Empty);
                break;

            case ("10"):
                Init.Start(client.Misc, string.Empty);
                break;
            }

            Console.WriteLine();
            Console.WriteLine("Input 1 to restart application, or anything else to exit.");
            string endChoice = Console.ReadLine();

            if (endChoice == "1")
            {
                Initialize(apiKey);
            }
        }
 public AchievementRepository()
 {
     _client = new GW2Client();
 }
Exemple #8
0
 public QuagganRepository()
 {
     _client = new GW2Client();
 }
Exemple #9
0
 public CurrencyRepository()
 {
     _client = new GW2Client();
 }