Example #1
0
        public DataBindingItem(Bucket parent, PDataBinding dataBinding)
        {
            this.Opacity     = 1;
            this.Parent      = parent;
            this.DataBinding = dataBinding;

            this.SetComponentModel(dataBinding);

            this.InputThumb = base.ParameterThumbs[0];
        }
Example #2
0
        private void EnsureAddBinding(PDataBinding binding)
        {
            var item = this.Items.FirstOrDefault(t => t.DataBinding == binding);

            if (item != null)
            {
                return;
            }

            this.Items.SafeAdd(item = new DataBindingItem(this, binding));
        }
Example #3
0
        private void EnsureRemoveBinding(PDataBinding binding)
        {
            var item = this.Items.FirstOrDefault(t => t.DataBinding == binding);

            if (item == null)
            {
                return;
            }

            if (this.Items.SafeRemove(item))
            {
                item.Model.ReleaseAll();
            }
        }