protected VirtualObservableNode(ObservableViewModel ownerViewModel, string name, SingleObservableNode parentNode, int?order, NodeCommandWrapperBase valueChangedCommand) : base(ownerViewModel, name, parentNode, null) { this.order = order; Name = name; ValueChangedCommand = valueChangedCommand; }
protected VirtualObservableNode(ObservableViewModel ownerViewModel, string name, int?order, bool isPrimitive, object index, NodeCommandWrapperBase valueChangedCommand) : base(ownerViewModel, name, index) { Order = order; IsPrimitive = isPrimitive; Name = name; ValueChangedCommand = valueChangedCommand; }
protected VirtualObservableNode(ObservableViewModel ownerViewModel, string name, int? order, bool isPrimitive, object index, NodeCommandWrapperBase valueChangedCommand) : base(ownerViewModel, name, index) { Order = order; IsPrimitive = isPrimitive; Name = name; ValueChangedCommand = valueChangedCommand; }
public VirtualObservableNode CreateVirtualChild(string name, Type contentType, int? order, bool isPrimitive, object initialValue, object index = null, NodeCommandWrapperBase valueChangedCommand = null, IReadOnlyDictionary<string, object> nodeAssociatedData = null) { var observableChild = VirtualObservableNode.Create(Owner, name, order, isPrimitive, contentType, initialValue, index, valueChangedCommand); if (nodeAssociatedData != null) { foreach (var data in nodeAssociatedData) { observableChild.AddAssociatedData(data.Key, data.Value); } } observableChild.FinalizeChildrenInitialization(); AddChild(observableChild); return observableChild; }
public VirtualObservableNode CreateVirtualChild(string name, Type contentType, int?order, bool isPrimitive, object initialValue, object index = null, NodeCommandWrapperBase valueChangedCommand = null, IReadOnlyDictionary <string, object> nodeAssociatedData = null) { var observableChild = VirtualObservableNode.Create(Owner, name, order, isPrimitive, contentType, initialValue, index, valueChangedCommand); if (nodeAssociatedData != null) { foreach (var data in nodeAssociatedData) { observableChild.AddAssociatedData(data.Key, data.Value); } } observableChild.FinalizeChildrenInitialization(); AddChild(observableChild); return(observableChild); }
internal static VirtualObservableNode Create(ObservableViewModel ownerViewModel, string name, int?order, bool isPrimitive, Type contentType, object initialValue, object index, NodeCommandWrapperBase valueChangedCommand) { var node = (VirtualObservableNode)Activator.CreateInstance(typeof(VirtualObservableNode <>).MakeGenericType(contentType), ownerViewModel, name, order, isPrimitive, initialValue, index, valueChangedCommand); return(node); }
internal static VirtualObservableNode Create(ObservableViewModel ownerViewModel, string name, int? order, bool isPrimitive, Type contentType, object initialValue, object index, NodeCommandWrapperBase valueChangedCommand) { var node = (VirtualObservableNode)Activator.CreateInstance(typeof(VirtualObservableNode<>).MakeGenericType(contentType), ownerViewModel, name, order, isPrimitive, initialValue, index, valueChangedCommand); return node; }