private async Task <string> SendRequest <T>(string url, T entity) { var apiLogger = new MyLogger <ApiGetingData <T> >( _receiver, _loggerFactory.CreateLogger <ApiGetingData <T> >() ); var sendRequest = new ApiGetingData <T>(apiLogger); return(await sendRequest.SendDataAsync( entity, url, _telegramConfig.WithProxy? _telegramConfig.Proxies.FirstOrDefault() : null )); }
private async Task <T> GetRequest <T>(string url) { var apiLogger = new MyLogger <ApiGetingData <T> >( _receiver, _loggerFactory.CreateLogger <ApiGetingData <T> >() ); var getRequest = new ApiGetingData <T>(apiLogger); var response = await getRequest.GetDataAsync( url, _telegramConfig.WithProxy? _telegramConfig.Proxies.FirstOrDefault() : null ); return(response); }