public string ToString(bool withQuotes) { string format = null; if (withQuotes) { format = "{0}=\"{1}\""; } else { format = "{0}={1}"; } return(string.Format(CultureInfo.InvariantCulture, format, OAuthEncoder.UrlEncode(Key), OAuthEncoder.UrlEncode(Value))); }
private string GenerateSignature() { string signatureBaseString = string.Format( CultureInfo.InvariantCulture, "GET&{0}&{1}", OAuthEncoder.UrlEncode(RequestUriWithoutQuery.Normalize()), OAuthEncoder.UrlEncode(GetSignParameters())); string key = string.Format( CultureInfo.InvariantCulture, "{0}&{1}", OAuthEncoder.UrlEncode(ConsumerSecret.Value), OAuthEncoder.UrlEncode(TokenSecret.Value)); return(OAuthEncoder.GenerateHash(signatureBaseString, key)); }