protected override void RemoveCore(Binding dataBinding)
 {
     if (dataBinding.BindingManagerBase != this.bindingManagerBase)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionForeign"));
     }
     dataBinding.SetListManager(null);
     base.RemoveCore(dataBinding);
 }
 protected override void RemoveCore(Binding dataBinding)
 {
     if (dataBinding.BindingManagerBase != bindingManagerBase)
     {
         throw new ArgumentException(SR.BindingsCollectionForeign);
     }
     dataBinding.SetListManager(null);
     base.RemoveCore(dataBinding);
 }
 protected override void RemoveCore(Binding dataBinding)
 {
     if (dataBinding.BindingManagerBase != this.bindingManagerBase)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionForeign"));
     }
     dataBinding.SetListManager(null);
     base.RemoveCore(dataBinding);
 }
        protected override void ClearCore()
        {
            int numLinks = Count;

            for (int i = 0; i < numLinks; i++)
            {
                Binding dataBinding = this[i];
                dataBinding.SetListManager(null);
            }
            base.ClearCore();
        }
        protected override void AddCore(Binding dataBinding) {
            if (dataBinding == null)
                throw new ArgumentNullException("dataBinding");
            if (dataBinding.BindingManagerBase == bindingManagerBase)
                throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd1), "dataBinding");
            if (dataBinding.BindingManagerBase != null)
                throw new ArgumentException(SR.GetString(SR.BindingsCollectionAdd2), "dataBinding");

            // important to set prop first for error checking.
            dataBinding.SetListManager(bindingManagerBase);

            base.AddCore(dataBinding);
        }
 protected override void AddCore(Binding dataBinding)
 {
     if (dataBinding == null)
     {
         throw new ArgumentNullException("dataBinding");
     }
     if (dataBinding.BindingManagerBase == this.bindingManagerBase)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd1"), "dataBinding");
     }
     if (dataBinding.BindingManagerBase != null)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd2"), "dataBinding");
     }
     dataBinding.SetListManager(this.bindingManagerBase);
     base.AddCore(dataBinding);
 }
 protected override void AddCore(Binding dataBinding)
 {
     if (dataBinding == null)
     {
         throw new ArgumentNullException("dataBinding");
     }
     if (dataBinding.BindingManagerBase == this.bindingManagerBase)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd1"), "dataBinding");
     }
     if (dataBinding.BindingManagerBase != null)
     {
         throw new ArgumentException(System.Windows.Forms.SR.GetString("BindingsCollectionAdd2"), "dataBinding");
     }
     dataBinding.SetListManager(this.bindingManagerBase);
     base.AddCore(dataBinding);
 }
        protected override void AddCore(Binding dataBinding)
        {
            if (dataBinding == null)
            {
                throw new ArgumentNullException(nameof(dataBinding));
            }
            if (dataBinding.BindingManagerBase == bindingManagerBase)
            {
                throw new ArgumentException(SR.BindingsCollectionAdd1, "dataBinding");
            }
            if (dataBinding.BindingManagerBase != null)
            {
                throw new ArgumentException(SR.BindingsCollectionAdd2, "dataBinding");
            }

            // important to set prop first for error checking.
            dataBinding.SetListManager(bindingManagerBase);

            base.AddCore(dataBinding);
        }
 protected override void RemoveCore(Binding dataBinding) {
     if (dataBinding.BindingManagerBase != bindingManagerBase)
         throw new ArgumentException(SR.GetString(SR.BindingsCollectionForeign));
     dataBinding.SetListManager(null);
     base.RemoveCore(dataBinding);
 }