using MediaBrowser.Model.Extensions; using System; using System.Collections.Generic; namespace MediaBrowser.Model.Dlna { public class Filter { private readonly List _fields; private readonly bool _all; public Filter() : this("*") { } public Filter(string filter) { _all = StringHelper.EqualsIgnoreCase(filter, "*"); List list = new List(); foreach (string s in (filter ?? string.Empty).Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries)) list.Add(s); _fields = list; } public bool Contains(string field) { // Don't bother with this. Some clients (media monkey) use the filter and then don't display very well when very little data comes back. return true; //return _all || ListHelper.ContainsIgnoreCase(_fields, field); } } }