private ArrayDependencyView(Node parent, MultiDependencyBinding binding) { _Parent = parent; _Binding = binding; AddParameterSlotCmd = new RelayCommand(_AddSlot); }
internal static ArrayDependencyView _Create(Node parent, MultiDependencyBinding binding) { if (parent == null) { return(null); } return(new ArrayDependencyView(parent, binding)); }
internal static SingleDependencyView _Create(Node parent, MultiDependencyBinding binding, int index) { if (parent == null) { return(null); } if (binding == null) { return(null); } if (index < 0) { throw new ArgumentOutOfRangeException(nameof(index)); } return(new SingleDependencyView(parent, binding, index)); }