Ejemplo n.º 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));
            }
Ejemplo n.º 2
0
 public override void Dispose()
 {
     base.Dispose();
     _selector.ToPool();
 }
Ejemplo n.º 3
0
 public override void Dispose()
 {
     base.Dispose();
     _nested.ToPool();
 }