mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-06-05 11:40:42 +00:00
* Add possibility to configure GitHubClient timeout (#963) A first attempt to fix the problem describe in #963 by adding a possibility to extend the default timeout value (100s) that is too short to be able to post assets in github release. * Rename to SetRequestTimeout Make comments consistent
This commit is contained in:
committed by
Ryan Gribble
parent
2495487608
commit
c8ff57b24c
@@ -752,5 +752,14 @@ namespace Octokit
|
||||
|
||||
return _versionInformation;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set the GitHub Api request timeout.
|
||||
/// </summary>
|
||||
/// <param name="timeout">The Timeout value</param>
|
||||
public void SetRequestTimeout(TimeSpan timeout)
|
||||
{
|
||||
_httpClient.SetRequestTimeout(timeout);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -264,6 +264,15 @@ namespace Octokit.Internal
|
||||
|
||||
return newRequest;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Set the GitHub Api request timeout.
|
||||
/// </summary>
|
||||
/// <param name="timeout">The Timeout value</param>
|
||||
public void SetRequestTimeout(TimeSpan timeout)
|
||||
{
|
||||
_http.Timeout = timeout;
|
||||
}
|
||||
}
|
||||
|
||||
internal class RedirectHandler : DelegatingHandler
|
||||
|
||||
@@ -292,5 +292,11 @@ namespace Octokit
|
||||
/// the default <see cref="InMemoryCredentialStore"/> with just these credentials.
|
||||
/// </remarks>
|
||||
Credentials Credentials { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Set the GitHub Api request timeout.
|
||||
/// </summary>
|
||||
/// <param name="timeout">The Timeout value</param>
|
||||
void SetRequestTimeout(TimeSpan timeout);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,5 +19,12 @@ namespace Octokit.Internal
|
||||
/// <param name="cancellationToken">Used to cancel the request</param>
|
||||
/// <returns>A <see cref="Task" /> of <see cref="IResponse"/></returns>
|
||||
Task<IResponse> Send(IRequest request, CancellationToken cancellationToken);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Set the GitHub Api request timeout.
|
||||
/// </summary>
|
||||
/// <param name="timeout">The Timeout value</param>
|
||||
void SetRequestTimeout(TimeSpan timeout);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user