Ejemplo n.º 1
0
        public void Add(TOuter item)
        {
            if (item == null)
            {
                return;
            }

            if (_extendedSet.Any())
            {
                _extendedSet.Add(item);
                return;
            }

            var inner = _transformIn(item);

            if (inner == null)
            {
                _extendedSet.Add(item);
            }
            else
            {
                _innerSet.Add(inner);
            }
        }
Ejemplo n.º 2
0
        public void Add(TOuter item)
        {
            if (item == null)
            {
                return;
            }

            var inner = _toIn(item);

            if (Inner == null && inner != null)
            {
                Inner = inner;
                return;
            }

            _extended.Add(item);
        }
Ejemplo n.º 3
0
 public void Add(TOuter item)
 {
     _inner.Add(GetIn(item));
 }
Ejemplo n.º 4
0
 public void Add(IItemSet <TOuter> item)
 {
     _inner.Add(GetIn(item));
 }