internal static Node Create(Factory.ContentBaseInfo node) { if (!(node is Factory.ContentFilterInfo filter)) { return(null); } return(Create(filter.SerializationKey)); }
public Guid AddNode(Factory.ContentBaseInfo t) { var f = Node.Create(t); if (f == null) { return(Guid.Empty); } AddLogicalChild(f); return(f.Identifier); }
private void _SetDependency(Factory.ContentBaseInfo value) { if (!_EditableBarrier()) { return; } if (value == null) { _SetDependencyId(Guid.Empty); } if (value is Factory.ContentFilterInfo) { var nodeId = _Parent.Parent.AddNode(value); _SetDependencyId(nodeId); // create an instance to extract the bindings, so we can create the default nodes // var ninst = ((Factory.ContentFilterTypeInfo)value).CreateInstance(this._Parent.Parent._Parent.GetBuildSettings()); // ninst.CreateBindings(null); } }
public Guid AddNode(Factory.ContentBaseInfo cbinfo) { return(_PipelineDom.AddNode(cbinfo)); }