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); }
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); }
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); }
public ApiTest() { Client = new GW2Client(Config.GetApiKey()); }
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(); }
public QuagganRepository() { _client = new GW2Client(); }
public CurrencyRepository() { _client = new GW2Client(); }