Ejemplo n.º 1
0
        protected RepositoryColumn <T> CreateColumn <T>(string name)
        {
            lock (_lockObject)
            {
                var converter = _converters.GetConverter <T>();
                if (converter == null)
                {
                    throw new InvalidOperationException("No converter found");
                }

                var column = new RepositoryColumn <T>(_columns.Count, name, converter);
                _columns.Add(column);
                column.CellUpdated(cellUpdate => _cellUpdated.OnNext(cellUpdate));

                return(column);
            }
        }
Ejemplo n.º 2
0
 protected Repository()
 {
     _isActiveColumn = CreateColumn <bool>("IsActive");
     _isActiveColumn.CellUpdated(IsActiveCellUpdated);
 }