private async Task StartValidate(ITest test) { if (test == null) { throw new ArgumentNullException(nameof(test)); } #region request process var httpMethod = HttpMethodMapping.MapMethod(test.Method); var authBase64string = AccountEncoding.AccountToBase64(test.Account); var body = CustomSerializer.ToJson(test.Account); using var message = new HttpRequestMessage(httpMethod, test.RequestString); message.Headers.Add(test.HeaderName, authBase64string); message.Content = new StringContent(body, Encoding.UTF8, "application/json"); #endregion using var response = await _client.SendAsync(message); await WriteResult(response, test); }