1234567891011121314151617181920212223242526272829303132333435 |
- using MediaBrowser.Model.Extensions;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Emby.Dlna.Didl
- {
- public class Filter
- {
- private readonly List<string> _fields;
- private readonly bool _all;
- public Filter()
- : this("*")
- {
- }
- public Filter(string filter)
- {
- _all = StringHelper.EqualsIgnoreCase(filter, "*");
- var list = (filter ?? string.Empty).Split(new[] {','}, StringSplitOptions.RemoveEmptyEntries).ToList();
- _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);
- }
- }
- }
|