public void GetGroup(object elementValue, out object groupKey, out IFilter additionalFilter) { string elementName = elementValue == null ? string.Empty : elementValue.ToString().Trim(); char firstChar; if (elementName != string.Empty && IsLetterOrDigit(firstChar = elementName[0])) { string fcs = firstChar.ToString().ToUpperInvariant(); groupKey = fcs + "*"; additionalFilter = new LikeFilter(_attributeType, fcs + "%", null, false); } else { groupKey = _emptyOrMiscCharacterGroupName; additionalFilter = GetEmptyOrMiscGroupFilter(); } }
protected virtual IFilter BuildTextSearchFilter() { var filter = new LikeFilter(MediaAspect.ATTR_TITLE, GetSearchTerm(), null); return filter; }