Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.71 KB | None | 0 0
  1.             var esiClient = new HttpClient() { BaseAddress = new Uri("https://esi.tech.ccp.is/latest/") };
  2.             var esiResponse = await esiClient.GetAsync($"corporations/98362674/structures?token={response.AccessToken}");
  3.             esiResponse.EnsureSuccessStatusCode();
  4.             //Deserialize esi json into C# object
  5.             var jString = (await esiResponse.Content.ReadAsStringAsync());
  6.             Structures = JsonConvert.DeserializeObject<List<Structure>>(jString);
  7.  
  8.             var systems = Structures;
  9.             foreach (var sys in systems)
  10.             {
  11.                 var systemResponse = await esiClient.GetAsync($"universe/systems/{sys.SystemId}");
  12.                 systemResponse.EnsureSuccessStatusCode();
  13.  
  14.                 var sysString = (await systemResponse.Content.ReadAsStringAsync());
  15.                 var system = JsonConvert.DeserializeObject<Models.System>(sysString);
  16.  
  17.                 sys.SystemName = system.Name;
  18.  
  19.             }
  20.  
  21.  
  22.  
  23.             var localRefresh = HttpContext.User.FindFirst("RefreshToken").Value;
  24.  
  25.             response = await _loginController.Refresh(localRefresh);
  26.  
  27.             foreach (var s in Structures)
  28.             {
  29.                 var nameResponse = await esiClient.GetAsync($"universe/structures/{s.StructureId}?token={response.AccessToken}");
  30.                 nameResponse.EnsureSuccessStatusCode();
  31.                 var jName = (await nameResponse.Content.ReadAsStringAsync());
  32.                 var newStructure = JsonConvert.DeserializeObject<Structure>(jName);
  33.  
  34.                 s.Name = newStructure.Name;
  35.             }
  36.  
  37.             Structures = Structures.Where(x => !x.Name.Contains("- PM -")).OrderBy(x => x.FuelExpires).ToList();
  38.  
  39.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement