コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: ProxyItemSet.cs プロジェクト: keremer/inFizYon
 public void Insert(int index, TOuter item)
 {
     _inner.Insert(index, GetIn(item));
 }
コード例 #3
0
 public void Insert(int index, IItemSet <TOuter> item)
 {
     _inner.Insert(index, GetIn(item));
 }