public void VisitNodeSetVariable(NodeSetVariable nsv) { _writer.WriteStartElement("NodeSetVariable"); if (nsv.Variable != null) { _writer.WriteAttributeString("Variable", nsv.Variable.Name); } _writer.WriteAttributeString("Value", nsv.Value.ToString()); _writer.WriteAttributeString("SetType", nsv.Type.ToString()); _writer.WriteEndElement(); }
public void VisitNodeSetVariable(NodeSetVariable nsv) { if (nsv.Variable == null) { _report.AddMessage(ProjectReportMessage.MessageSeverity.Error, "A set variable node has no variable.", nsv); } else if (nsv.Type == NodeSetVariable.SetType.Add && nsv.Value == 0) { _report.AddMessage(ProjectReportMessage.MessageSeverity.Warning, "A set variable node set to 'Add' has a value of 0.", nsv); } }
public void VisitNodeSetVariable(NodeSetVariable nsv) { _writer.WriteStartElement("NodeSetVariable"); if (nsv.Variable != null) { _writer.WriteAttributeString("Variable", _projectService.Variables.IndexOf(nsv.Variable).ToString()); } _writer.WriteAttributeString("SetType", nsv.Type.ToString()); _writer.WriteAttributeString("Value", nsv.Value.ToString()); _writer.WriteEndElement(); }
public void VisitNodeSetVariable(NodeSetVariable nsv) { if (nsv.Value) { SetVariables.Add(nsv.Variable); } else { SetVariables.Remove(nsv.Variable); } }
public void VisitNodeSetVariable(NodeSetVariable nsv) { UsedVariables.Add(nsv.Variable); OutputState.Variables[nsv.Variable] = nsv.Value; }