public async Task <Token> GetToken() { IApiParameter parameters = new ApiParameter(); IHttpRequestHeader header = GenerateHeader(); IHttpApiRequest <Token> request = new HttpApiRequest <Token>(Enums.APIsListEnum.Oath, header); HttpClientHelper <Token> clientHelper = new HttpClientHelper <Token>(request); var token = await clientHelper.PostAsync <Token>(); return(token); }
internal void AddHeader(IHttpRequestHeader header) { if (IsComplete) { throw new InvalidOperationException("Can't add header after processing request is finished!"); } header.Visit(HttpRequestHandleHeaderData.Default, this); _headers.Add(header); }
public HttpApiRequest(APIsListEnum api, IHttpRequestHeader header) { _apiName = api; this.Header = header; }
public HttpApiRequest(APIsListEnum api, List <IApiParameter> parameters, IHttpRequestHeader header) { _apiName = api; _parameters = parameters; this.Header = header; }