private static Boolean isMatched(RouteSetting setting, String[] arrPath) { if (arrPath.Length == 0) { return(false); } if (setting.IsNamespaceIncluded()) { return(true); } if (arrPath.Length > setting.GetPathItems().Count) { return(false); } for (int i = 0; i < setting.GetPathItems().Count; i++) { if (i > arrPath.Length - 1) { break; } PathItem item = setting.GetPathItems()[i]; if (!item.isNamed() && !item.getName().Equals(arrPath[i])) { return(false); } } return(true); }
private static Boolean isMatched( RouteSetting setting, String[] arrPath ) { if (arrPath.Length == 0) return false; if (setting.IsNamespaceIncluded()) return true; if (arrPath.Length > setting.GetPathItems().Count) return false; for (int i = 0; i < setting.GetPathItems().Count; i++) { if (i > arrPath.Length - 1) break; PathItem item = setting.GetPathItems()[i]; if (!item.isNamed() && !item.getName().Equals( arrPath[i] )) return false; } return true; }