protected virtual async Task <IHttpResponse <TResult> > TransferDataBuilderResult <TResult>(object payload, Action <HttpRequestContent <object> > contentOptions) { var requestContent = new HttpRequestContent <object>(payload); contentOptions?.Invoke(requestContent); return(await HttpContent.HttpResponseAsync <TResult>(requestContent)); }
protected virtual IHttpConsumerBuilder <TResult> RetriveDataBuilder <TResult>() { async Task <IHttpResponse <TResult> > requestFunc() { return(await HttpContent.HttpResponseAsync <TResult>()); } return(new HttpConsumerBuilder <TResult>(requestFunc, HttpConsumer)); }