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); }
public void Insert(int index, TOuter item) { _inner.Insert(index, GetIn(item)); }
public void Insert(int index, IItemSet <TOuter> item) { _inner.Insert(index, GetIn(item)); }