public DataBindingItem(Bucket parent, PDataBinding dataBinding) { this.Opacity = 1; this.Parent = parent; this.DataBinding = dataBinding; this.SetComponentModel(dataBinding); this.InputThumb = base.ParameterThumbs[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)); }
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(); } }