public string GenerateUrl() { var builder = new UriBuilder(NormalizedRequestUrl) { Query = "" }; return(builder.Uri + "?" + UriUtility.FormatQueryString(QueryParameters)); }
public Uri GenerateUri() { var builder = new UriBuilder(NormalizedRequestUrl); UriUtility.FormatQueryString(QueryParameters); builder.Query = UriUtility.FormatQueryString(QueryParameters); return(builder.Uri); }
public Uri GenerateUriWithoutOAuthParameters() { var builder = new UriBuilder(NormalizedRequestUrl); NameValueCollection parameters = QueryParameters.ToQueryParameters() .Where(q => !q.Key.StartsWith(Parameters.OAuthParameterPrefix)) .ToNameValueCollection(); builder.Query = UriUtility.FormatQueryString(parameters); return(builder.Uri); }
public override string ToString() { if (string.IsNullOrEmpty(Problem)) { throw Error.CantBuildProblemReportWhenProblemEmpty(); } var response = new NameValueCollection(); response[Parameters.OAuth_Problem] = Problem; if (!string.IsNullOrEmpty(ProblemAdvice)) { response[Parameters.OAuth_Problem_Advice] = ProblemAdvice.Replace("\r\n", "\n").Replace("\r", "\n"); } if (ParametersAbsent.Count > 0) { response[Parameters.OAuth_Parameters_Absent] = FormatParameterNames(ParametersAbsent); } if (ParametersRejected.Count > 0) { response[Parameters.OAuth_Parameters_Rejected] = FormatParameterNames(ParametersRejected); } if (AcceptableTimeStampsFrom.HasValue && AcceptableTimeStampsTo.HasValue) { response[Parameters.OAuth_Acceptable_Timestamps] = string.Format("{0}-{1}", AcceptableTimeStampsFrom.Value.Epoch(), AcceptableTimeStampsTo.Value.Epoch()); } if (!(string.IsNullOrEmpty(AcceptableVersionFrom) || string.IsNullOrEmpty(AcceptableVersionTo))) { response[Parameters.OAuth_Acceptable_Versions] = string.Format("{0}-{1}", AcceptableVersionFrom, AcceptableVersionTo); } return(UriUtility.FormatQueryString(response)); }