12345678910111213141516171819202122232425262728293031 |
- #pragma warning disable CS1591
- using System;
- namespace Emby.Dlna.Didl
- {
- public class Filter
- {
- private readonly string[] _fields;
- private readonly bool _all;
- public Filter()
- : this("*")
- {
- }
- public Filter(string filter)
- {
- _all = string.Equals(filter, "*", StringComparison.OrdinalIgnoreCase);
- _fields = (filter ?? string.Empty).Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- }
- 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);
- }
- }
- }
|