public static RouteNotMatched ( IEnumerable |
||
matchedRestrictions | IEnumerable |
|
unmatchedRestrictions | IEnumerable |
|
Результат |
public static MatchResult RouteNotMatched(IEnumerable<IRestriction> matchedRestrictions, IEnumerable<IRestriction> unmatchedRestrictions)
{
matchedRestrictions.ThrowIfNull("matchedRestrictions");
unmatchedRestrictions.ThrowIfNull("unmatchedRestrictions");
return new MatchResult(MatchResultType.RouteNotMatched, matchedRestrictions, unmatchedRestrictions);
}
public MatchResult MatchesRequest(HttpRequestBase request) { request.ThrowIfNull("request"); Restrictions.MatchResult matchResult = new AndRestriction(_restrictions).MatchesRequest(request); return(matchResult.ResultType == Restrictions.MatchResultType.RestrictionMatched ? MatchResult.RouteMatched(matchResult.MatchedRestrictions, _id.ToString()) : MatchResult.RouteNotMatched(matchResult.MatchedRestrictions, matchResult.UnmatchedRestrictions)); }