/// <inheritdoc/> public async Task <List <MainUnit> > GetMainUnits(MainUnitQuery subunitPartyIds) { List <MainUnit> mainUnits = null; try { HttpRequestMessage request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri($"{_partyClient.Client.BaseAddress}partyparents"), Content = new StringContent(JsonConvert.SerializeObject(subunitPartyIds), Encoding.UTF8, "application/json") }; HttpResponseMessage response = await _partyClient.Client.SendAsync(request); var responseBody = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <List <MainUnit> >(responseBody)); } _logger.LogError("SBL-Bridge // PartiesWrapper // partyparents // Failed // Unexpected HttpStatusCode: {response.StatusCode}\n {responseBody}", response.StatusCode, responseBody); } catch (Exception ex) { _logger.LogError(ex, "SBL-Bridge // PartiesWrapper // partyparents // Failed // Unexpected Exception"); throw; } return(mainUnits); }
public Task <List <MainUnit> > GetMainUnits(MainUnitQuery subunitPartyIds) { List <MainUnit> result = new List <MainUnit>(); foreach (int subunitPartyId in subunitPartyIds.PartyIds) { switch (subunitPartyId) { case 50001335: result.Add(new MainUnit { PartyId = 50001337, SubunitPartyId = 50001335 }); break; default: break; } } return(Task.FromResult(result)); }