Esempio n. 1
0
        public IEnumerable <RowItem> ListRowItems()
        {
            lock (this)
            {
                if (_rowItems != null)
                {
                    return(_rowItems);
                }
            }
            var rowItems = WrappedRowSource.GetItems().Cast <object>().Select(item => new RowItem(item));

            lock (this)
            {
                rowItems = _rowItems = ImmutableList.ValueOf(rowItems);
            }
            return(rowItems);
        }
 public override IEnumerable <RowItem> ListRowItems()
 {
     return(WrappedRowSource.Cast <object>().Select(item => new RowItem(item)));
 }