Esempio 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);
            }
        }
Esempio 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);
        }
Esempio n. 3
0
 public void Add(TOuter item)
 {
     _inner.Add(GetIn(item));
 }
Esempio n. 4
0
 public void Add(IItemSet <TOuter> item)
 {
     _inner.Add(GetIn(item));
 }