public bool TextFilter(object obj)
{
if (string.IsNullOrEmpty(FilterRibbonTextBox.Text))
{
return true;
}
var category = obj as Category;
if (category == null)
{
return true;
}
var filterText = ToLowerIfCaseSensitiveIsActive(FilterRibbonTextBox.Text);
if (category.Title != null)
{
var title = ToLowerIfCaseSensitiveIsActive(category.Title);
if (title.Contains(filterText))
{
return true;
}
}
if (category.Description != null)
{
var title = ToLowerIfCaseSensitiveIsActive(category.Title);
if (title.Contains(filterText))
{
return true;
}
}
if (category.RelativePath != null)
{
var title = ToLowerIfCaseSensitiveIsActive(category.Title);
if (title.Contains(filterText))
{
return true;
}
}
return false;
}