// Items

        public void SaveItem(object item)
        {
            InvokeAction(() =>
            {
                dynamic itemVersioned = item;
                itemVersioned.Version = null;
                _dataProvider.ReplaceItem(item);
            });

            _dataItems.AddOrUpdate(item);

            _strategy.OnItemSaved(item);

            ResetModified(item);
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Добавляет элемент.
        /// </summary>
        public void AddItem(object item)
        {
            var dataRow = CreateDataRow(item);

            _dataRows.AddOrUpdate(dataRow);
        }
Exemplo n.º 3
0
 public void ReplaceItem(object item)
 {
     _items.AddOrUpdate(item);
 }