Flatten the observables for releases

This commit is contained in:
Haacked
2013-10-16 18:23:10 -07:00
parent 189a8e1da8
commit c446c79094
7 changed files with 27 additions and 13 deletions
+3 -3
View File
@@ -26,10 +26,10 @@ namespace Octokit
return new Uri(string.Format(CultureInfo.InvariantCulture, pattern, args), UriKind.Relative);
}
static Regex OptionalQueryStringRegex = new Regex("\\{\\?([^}]+)\\}");
static readonly Regex _optionalQueryStringRegex = new Regex("\\{\\?([^}]+)\\}");
public static Uri ExpandUriTemplate(this string template, object values)
{
var optionalQueryStringMatch = OptionalQueryStringRegex.Match(template);
var optionalQueryStringMatch = _optionalQueryStringRegex.Match(template);
if(optionalQueryStringMatch.Success)
{
var expansion = "";
@@ -39,7 +39,7 @@ namespace Octokit
{
expansion = "?" + parameterName + "=" + Uri.EscapeDataString("" + parameterProperty.GetValue(values, new object[0]));
}
template = OptionalQueryStringRegex.Replace(template, expansion);
template = _optionalQueryStringRegex.Replace(template, expansion);
}
return new Uri(template);
}