public void RemoveLinkedParameterFromVariableNode() { int paramIndex = this.Connection.OrderOfArgumentID; if (this.Connection.ParentNode.NodeType == NodeType.ConditionNode) { ConditionNode n = this.Connection.ParentNode as ConditionNode; n.ConnectedToVariableName = ""; n.ConnectedToVariableCallerClassName = ""; } if (this.Connection.ParentNode.NodeType == NodeType.MethodNode) { DynamicNode n = this.Connection.ParentNode as DynamicNode; n.ArgumentCache[paramIndex].ArgIsExistingVariable = false; n.ArgumentCache[paramIndex].ArgExistingVariableName = ""; if (!this.IsNoLinkedInputField) { n.EnableInputOnParameter(paramIndex); } } //MainViewModel.Instance.LogStatus("Removing linked parameter connection on " + n.NodeName + ", parameter " + paramIndex); }