public void Add(XtraBinding XtraBinding, object DataSourceItem, XtraBindingStoredItemState State) { object underlyingItem = XtraBinding.ItemAdapter.GetUnderlyingDataSourceItem(DataSourceItem); XtraBindingUpdateSetEntity enty = _entyties.FirstOrDefault(p => p.xtraBinding == XtraBinding); if (enty == null) { enty = new XtraBindingUpdateSetEntity(XtraBinding); _entyties.Add(enty); } XtraBindingStoredItem item = GetStoredItem(enty, underlyingItem); if (item == null) { item = new XtraBindingStoredItem(); enty.StoredItems.Add(item); } item.Update(GetFieldsValues(XtraBinding, underlyingItem), State); item.UpdateDataSourceItem(DataSourceItem); }
public void Update(IDictionary<string, object> FieldsValues, XtraBindingStoredItemState State) { _fieldsValues = FieldsValues; _state = State; }