private async Task <string> SendPost(NpuRequestType requestType, string faculty = "fi") { var content = GetDefaultContent(NpuRequestTypeToCode(requestType), faculty); HttpResponseMessage response; try { response = await _httpClient.PostAsync(CallEndPoint, content).ConfigureAwait(false); } catch (HttpRequestException e) { throw new NpuServerFetchException("Cannot fetch npu server", e); } if (!response.IsSuccessStatusCode) { throw new NpuServerFetchException($"Fetch npu response status is {response.StatusCode}"); } return(await response.Content.ReadAsStringAsync().ConfigureAwait(false)); }
private static string NpuRequestTypeToCode(NpuRequestType requestType) => requestType switch {