Haz todo lo posible por interpretar el código de forma correcta antes de aplicarlo a tu trabajo y si tquieres aportar algo puedes dejarlo en la sección de comentarios.
Solución:
Cómo modificar la duración del período de tiempo de espera predeterminado:
para modificar el tiempo de espera predeterminado a: 5 segundos, por ejemplo, (es decir, 5000 milisegundos):
var client = new RestClient(BaseUrl);
client.Timeout = 5000; // 5000 milliseconds == 5 seconds
Eso es todo, y espero que ayude!
Es posible que no esté haciendo lo que piensa al configurar el ReadWriteTimeout
valor. Su valor se ignora, por lo que obtiene el valor predeterminado.
Según esta respuesta, ¿cuál es el valor de tiempo de espera predeterminado de RestSharp RestClient? Usos de RestSharp HttpWebRequest
en su implementación.
La propiedad de tiempo de espera para HttpWebRequest
no puede ser negativo Propiedad HttpWebRequest.Timeout.
Si observa el código del cliente RestSharp, verá esto: https://github.com/restsharp/RestSharp/blob/70de357b0b9dfc3926c95d1e69967c7a7cbe874c/RestSharp/RestClient.cs#L452
int readWriteTimeout = request.ReadWriteTimeout > 0
? request.ReadWriteTimeout
: this.ReadWriteTimeout;
if (readWriteTimeout > 0)
http.ReadWriteTimeout = readWriteTimeout;