Пример #1
0
 /// <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);
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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; });
 }