Beispiel #1
0
        public override void Deserialize(EasyReader input)
        {
            int count = input.ReadInt32();

            for (int i = 0; i < count; i++)
            {
                int swLength = input.ReadInt32();
                var sw       = new ClassFilterRule[swLength];
                for (int j = 0; j < swLength; j++)
                {
                    bool   shouldMatch = input.ReadBoolean();
                    string clName      = input.ReadString();
                    sw[j] = new ClassFilterRule(clName, shouldMatch);
                }
                _items.Add(sw);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Adds a single-class rule to the filter.
 /// </summary>
 /// <param name="item"></param>
 public void AddRule(ClassFilterRule item)
 {
     _items.Add(new[] { item });
 }