public RakunValueNodeViewModel(RakunNode _Module, ModuleView _Root, RakunViewerUserControl _Parent, RakunModuleViewModel _ModuleViewModle) { Parent = _Parent; Module = _Module; Root = _Root; ModuleViewModle = _ModuleViewModle; ChangedName = ValueName; }
public RakunNodeBase AddIfTrue(RakunNodeBase truenode, RakunNodeBase falsenode) { RakunNodeBase output = this as RakunNodeBase; if (truenode.rootNode != null) { //foreach (RakunNode RNode in truenode._rootNode.Rakunlist) //{ // RakunNode.addFunctionDcelear(ref c1._rootNode.declaration_list, RNode.ValueDeclear, true, true); // //break //} foreach (RakunNode RNode in truenode.rootNode.Rakunlist) { RakunNode.addFunctionDcelear(ref output.rootNode.declaration_list, RNode.ValueDeclear, true, true); } } if (falsenode.rootNode != null) { foreach (RakunNode RNode in falsenode.rootNode.Rakunlist) { RakunNode.addFunctionDcelear(ref output.rootNode.declaration_list, RNode.ValueDeclear, true, true); } } if (truenode.rootNode != null) { RakunNode.addForceFunctionDcelear(ref output.rootNode.setupfunction, truenode.rootNode.setupfunction); RakunNode.addForceFunctionDcelear(ref output.rootNode.IFTrueDeclear, truenode.rootNode.loopfunction); } if (falsenode.rootNode != null) { RakunNode.addForceFunctionDcelear(ref output.rootNode.setupfunction, falsenode.rootNode.setupfunction); RakunNode.addForceFunctionDcelear(ref output.rootNode.IFFalseDeclear, falsenode.rootNode.loopfunction); } return(output);//this.Append(this, output); }