private void ActivateFilter(string keyword)
{
// walk and set...
bool found = false;
foreach (var filter in this.Filters)
{
if (filter.Keyword == keyword)
{
filter.Active = true;
found = true;
}
else
filter.Active = false;
}
// did we do it? if not, activate the default one...
if (keyword != null && !(found))
this.ActivateFilter(null);
}