private bool UriMatches(Uri uri) { string relativeUri = uri.ToRelativeString(); return _matchUriRegex.IsMatch(relativeUri); }
internal IEnumerable<object> GetParametersFromUri(Uri uri) { Match m = _findParameterValuesRegex.Match(uri.ToRelativeString()); if (!m.Success) { yield return null; } foreach (var parameter in _parametersForUri) { yield return Convert.ChangeType(m.Groups[parameter.Key].Value, parameter.Value); } }