public string BuildAuthenticateUrl(string requestToken, OAuth1Parameters parameters) { if (this.authenticateUrl != null) { return this.BuildAuthUrl(this.authenticateUrl, requestToken, parameters); } return this.BuildAuthorizeUrl(requestToken, parameters); }
private string BuildAuthUrl(string baseAuthUrl, string requestToken, OAuth1Parameters parameters) { StringBuilder builder = new StringBuilder(baseAuthUrl); builder.Append("?oauth_token=").Append(HttpUtils.UrlEncode(requestToken)); NameValueCollection values = parameters ?? new NameValueCollection(); this.AddCustomAuthorizationParameters(values); foreach (string str in values) { string str2 = HttpUtils.UrlEncode(str); foreach (string str3 in values.GetValues(str)) { builder.Append('&').Append(str2).Append('=').Append(HttpUtils.UrlEncode(str3)); } } return builder.ToString(); }
public string BuildAuthorizeUrl(string requestToken, OAuth1Parameters parameters) { return this.BuildAuthUrl(this.authorizeUrl, requestToken, parameters); }