Пример #1
0
            public override ISelector Produce()
            {
                var invalid = !_valid || ((_nested != null) && !_nested.IsValid);
                var sel     = _nested?.ToPool() ?? SimpleSelector.All;

                if (invalid)
                {
                    return(null);
                }
                return(new T().With(_step, _offset, sel));
            }
Пример #2
0
 public override void Dispose()
 {
     base.Dispose();
     _selector.ToPool();
 }
Пример #3
0
 public override void Dispose()
 {
     base.Dispose();
     _nested.ToPool();
 }