Skip to content

Commit e498815

Browse files
committed
use IRestRequest in more places to make ioc easier
1 parent 4e0c5bb commit e498815

14 files changed

+223
-218
lines changed

RestSharp/Authenticators/HttpBasicAuthenticator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public HttpBasicAuthenticator(string username, string password) {
3030
_username = username;
3131
}
3232

33-
public void Authenticate(RestClient client, RestRequest request) {
33+
public void Authenticate(IRestClient client, IRestRequest request) {
3434
// NetworkCredentials always makes two trips, even if with PreAuthenticate,
3535
// it is also unsafe for many partial trust scenarios
3636
// request.Credentials = Credentials;

RestSharp/Authenticators/IAuthenticator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ namespace RestSharp
1818
{
1919
public interface IAuthenticator
2020
{
21-
void Authenticate(RestClient client, RestRequest request);
21+
void Authenticate(IRestClient client, IRestRequest request);
2222
}
2323
}

RestSharp/Authenticators/NtlmAuthenticator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ namespace RestSharp
2323
/// </summary>
2424
public class NtlmAuthenticator : IAuthenticator
2525
{
26-
public void Authenticate(RestClient client, RestRequest request)
26+
public void Authenticate(IRestClient client, IRestRequest request)
2727
{
2828
request.Credentials = System.Net.CredentialCache.DefaultCredentials;
2929
}

RestSharp/Authenticators/OAuth1Authenticator.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ public static OAuth1Authenticator ForProtectedResource(string consumerKey, strin
123123
return authenticator;
124124
}
125125

126-
public void Authenticate(RestClient client, RestRequest request)
126+
public void Authenticate(IRestClient client, IRestRequest request)
127127
{
128128
var workflow = new OAuthWorkflow
129129
{
@@ -145,7 +145,7 @@ public void Authenticate(RestClient client, RestRequest request)
145145
AddOAuthData(client, request, workflow);
146146
}
147147

148-
private void AddOAuthData(RestClient client, RestRequest request, OAuthWorkflow workflow)
148+
private void AddOAuthData(IRestClient client, IRestRequest request, OAuthWorkflow workflow)
149149
{
150150
var url = client.BuildUri(request).ToString();
151151

RestSharp/Authenticators/OAuth2Authenticator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public string AccessToken
4040
get { return _accessToken; }
4141
}
4242

43-
public abstract void Authenticate(RestClient client, RestRequest request);
43+
public abstract void Authenticate(IRestClient client, IRestRequest request);
4444
}
4545

4646
/// <summary>
@@ -62,7 +62,7 @@ public OAuth2UriQueryParameterAuthenticator(string accessToken)
6262
{
6363
}
6464

65-
public override void Authenticate(RestClient client, RestRequest request)
65+
public override void Authenticate(IRestClient client, IRestRequest request)
6666
{
6767
request.AddParameter("oauth_token", AccessToken, ParameterType.GetOrPost);
6868
}
@@ -94,7 +94,7 @@ public OAuth2AuthorizationRequestHeaderAuthenticator(string accessToken)
9494
_authorizationValue = "OAuth " + accessToken;
9595
}
9696

97-
public override void Authenticate(RestClient client, RestRequest request)
97+
public override void Authenticate(IRestClient client, IRestRequest request)
9898
{
9999
// only add the Authorization parameter if it hasn't been added.
100100
if (!request.Parameters.Any(p => p.Name.Equals("Authorization", StringComparison.InvariantCultureIgnoreCase)))

RestSharp/Authenticators/SimpleAuthenticator.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public SimpleAuthenticator(string usernameKey, string username, string passwordK
3030
_password = password;
3131
}
3232

33-
public void Authenticate(RestClient client, RestRequest request)
33+
public void Authenticate(IRestClient client, IRestRequest request)
3434
{
3535
request.AddParameter(_usernameKey, _username);
3636
request.AddParameter(_passwordKey, _password);

RestSharp/IRestClient.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,22 +50,24 @@ public interface IRestClient
5050
///
5151
/// </summary>
5252
/// <param name="request"></param>
53-
RestRequestAsyncHandle ExecuteAsync(RestRequest request, Action<RestResponse, RestRequestAsyncHandle> callback);
53+
RestRequestAsyncHandle ExecuteAsync(IRestRequest request, Action<RestResponse, RestRequestAsyncHandle> callback);
5454
/// <summary>
5555
///
5656
/// </summary>
5757
/// <param name="request"></param>
58-
RestRequestAsyncHandle ExecuteAsync<T>(RestRequest request, Action<RestResponse<T>, RestRequestAsyncHandle> callback) where T : new();
58+
RestRequestAsyncHandle ExecuteAsync<T>(IRestRequest request, Action<RestResponse<T>, RestRequestAsyncHandle> callback) where T : new();
5959

6060
#if FRAMEWORK
6161
/// <summary>
6262
/// X509CertificateCollection to be sent with request
6363
/// </summary>
6464
X509CertificateCollection ClientCertificates { get; set; }
65-
RestResponse Execute(RestRequest request);
66-
RestResponse<T> Execute<T>(RestRequest request) where T : new();
65+
RestResponse Execute(IRestRequest request);
66+
RestResponse<T> Execute<T>(IRestRequest request) where T : new();
6767

6868
IWebProxy Proxy { get; set; }
6969
#endif
70+
71+
Uri BuildUri(IRestRequest request);
7072
}
7173
}

0 commit comments

Comments
 (0)