private StringBuilder ParseFilter(JqGridFilter filters, System.Type targetSearchType) { var parsedRules = ParseRule(filters.rules, filters.groupOp, targetSearchType); var parsedGroups = ParseFilter(filters.groups, filters.groupOp, targetSearchType); if (parsedRules != null && parsedRules.Length > 0) { if (parsedGroups != null && parsedGroups.Length > 0) { var groupOpStr = filters.groupOp.ToString(); var sb = new StringBuilder(parsedRules.Length + parsedGroups.Length + groupOpStr.Length + 4); AppendWithBrackets(sb, parsedRules); sb.Append(groupOpStr); AppendWithBrackets(sb, parsedGroups); return(sb); } return(parsedRules); } return(parsedGroups); }
private StringBuilder ParseFilter(JqGridFilter filters, System.Type targetSearchType) { var parsedRules = ParseRule(filters.rules, filters.groupOp, targetSearchType); var parsedGroups = ParseFilter(filters.groups, filters.groupOp, targetSearchType); if (parsedRules != null && parsedRules.Length > 0) { if (parsedGroups != null && parsedGroups.Length > 0) { var groupOpStr = filters.groupOp.ToString(); var sb = new StringBuilder(parsedRules.Length + parsedGroups.Length + groupOpStr.Length + 4); AppendWithBrackets(sb, parsedRules); sb.Append(groupOpStr); AppendWithBrackets(sb, parsedGroups); return sb; } return parsedRules; } return parsedGroups; }