コード例 #1
0
        protected override void Initialize()
        {
            base.Initialize();

            // TODO: remove and lazy initialize members upon access this[index] instead.

            foreach (var row in _table)
            {
                var member = (TMember)_table.GetMemberFromRow(Owner.Image, row);
                SetOwner(member, Owner);
                Items.Add(member);
            }
        }
コード例 #2
0
        protected override void Initialize()
        {
            if (_start == 0 || _start > _itemTable.Count)
            {
                return;
            }

            for (int i = _start; i < _next; i++)
            {
                var member = (TMember)_itemTable.GetMemberFromRow(Owner.Image, _itemTable.GetRow(i - 1));
                Items.Add(member);
                SetOwner(member, Owner);
            }
        }