public static string BuildTrainXML(string text, string className, string classifierName = "Cuisines")
{
var request = new Models.Request.uclassify();
request.version = decimal.Parse("1,01");
var writeCallList = new Models.Request.WriteCallList();
writeCallList.writeApiKey = writeApiKey;
writeCallList.classifierName = classifierName;
request.texts = new Models.Request.TextList();
Models.Request.TextBase64 textBase64 = new Models.Request.TextBase64();
textBase64.id = "APIText";
var bytes = Encoding.UTF8.GetBytes(text);
textBase64.Value = Convert.ToBase64String(bytes);
request.texts = new Models.Request.TextList();
request.texts.textBase64 = new Models.Request.TextBase64[1];
request.texts.textBase64[0] = textBase64;
var train = new Models.Request.Train();
train.className = className;
train.id = "Train";
train.textId = "APIText";
writeCallList.train = new Models.Request.Train[1];
writeCallList.train[0] = train;
request.Item = writeCallList;
var ser = new XmlSerializer(typeof(Models.Request.uclassify));
StringWriter textWriter = new StringWriter();
ser.Serialize(textWriter, request);
string requestStr = textWriter.ToString();
return requestStr;
}