public void Insert(int index, TOuter item)
        {
            var innerCount = ((ICollection)_innerSet).Count;
            var isInner    = index <= innerCount;

            if (isInner)
            {
                var inner = _transformIn(item);
                _innerSet.Insert(index, inner);
                return;
            }

            var i = index - innerCount;

            _extendedSet.Insert(i, item);
        }
Beispiel #2
0
 public void Insert(int index, TOuter item)
 {
     _inner.Insert(index, GetIn(item));
 }
Beispiel #3
0
 public void Insert(int index, IItemSet <TOuter> item)
 {
     _inner.Insert(index, GetIn(item));
 }