Мой проект генерирует сотни запросов, и каждый запрос возвращает 3-мегабайтный JSON-файл
Я создал базовый класс, который обрабатывает запросы и возвращает нужные мне объекты. Но, похоже.Что он не очень хорошо обрабатывает количество запросов
protected IErrorLogger _errorLogger;
public BaseClient(IDeserializer serializer, IErrorLogger errorLogger, string baseUrl)
{
_errorLogger = errorLogger;
AddHandler("application/json", serializer);
AddHandler("text/json", serializer);
AddHandler("text/x-json", serializer);
BaseUrl = new Uri(baseUrl);
}
public T Get<T>(IRestRequest request) where T : new()
{
var response = Execute<T>(request);
if (response.StatusCode == System.Net.HttpStatusCode.OK)
{
return response.Data;
}
else
{
LogError(BaseUrl, request, response);
return default(T);
}
}
public override IRestResponse Execute(IRestRequest request)
{
var response = base.Execute(request);
TimeoutCheck(request, response);
return response;
}
public override IRestResponse<T> Execute<T>(IRestRequest request)
{
var response = base.Execute<T>(request);
TimeoutCheck(request, response);
return response;
}
Как вы рекомендуете мне играть в него?