/// <inheritdoc /> public void Adapt(IChangeSet <T> changes) { if (changes.TotalChanges - changes.Refreshes > _refreshThreshold || !_loaded) { using (new BindingListEventsSuspender <T>(_list)) { _list.Clone(changes); _loaded = true; } } else { _list.Clone(changes); } }
public void Adapt(IChangeSet <T> changes) { if (changes.Count > _refreshThreshold || !_loaded) { _list.RaiseListChangedEvents = false; _list.Clone(changes); _loaded = true; _list.RaiseListChangedEvents = true; _list.ResetBindings(); } else { _list.Clone(changes); } }
public override IOperation Clone(bool addSuffix) { Dynamics365AssignOperation clone = (Dynamics365AssignOperation)base.Clone(addSuffix); clone.Owner = new BindingList <FieldValue>(); Owner.ToList().ForEach(owner => clone.Owner.Add(owner.Clone())); return(clone); }
/// <inheritdoc /> public void Adapt(IChangeSet <T> changes) { if (changes == null) { throw new ArgumentNullException(nameof(changes)); } if (changes.TotalChanges - changes.Refreshes > _refreshThreshold || !_loaded) { using (new BindingListEventsSuspender <T>(_list)) { _list.Clone(changes); _loaded = true; } } else { _list.Clone(changes); } }
public async override void SetDataSource() { lstDetail = new BindingList <eNhapHangNhaCungCapChiTiet>(await clsNhapHangNhaCungCap.Instance.NhapHangChiTiet(_aEntry.KeyID)); lstDetail_BAK = new BindingList <eNhapHangNhaCungCapChiTiet>(lstDetail.Clone()); await RunMethodAsync(() => { gctChiTiet.DataSource = lstDetail; }); }