public static void Main()
var response = Response("FOLDER-NUMBER", "PID6655", 1, "", "");
Console.WriteLine(response);
private static string Response(string folderNumber, string portId, int code, string description, string origUID)
StringWriter buffer = new StringWriter();
XmlWriter writer = XmlWriter.Create(buffer, new XmlWriterSettings { OmitXmlDeclaration = true });
writer.WriteStartElement("QUERYORDER");
WriteIdentification(folderNumber, portId, writer, origUID);
writer.WriteStartElement("CONFIRMATION");
writer.WriteAttributeString("SUCCESS", (code == 1).ToString().ToUpper());
writer.WriteAttributeString("REASON", code == 1 ? string.Empty : description);
writer.WriteEndElement();
writer.WriteEndElement();
return buffer.ToString();
private static void WriteIdentification(string folderNumber, string portId, XmlWriter writer, string origUID)
writer.WriteStartElement("FOLDER");
writer.WriteAttributeString("NUMBER", folderNumber);
writer.WriteAttributeString("PORT_ID", portId);
writer.WriteEndElement();