Classifier.uClassify.XmlBuilder.BuildTrainXML C# (CSharp) Method

BuildTrainXML() public static method

public static BuildTrainXML ( string text, string className, string classifierName = "Cuisines" ) : string
text string
className string
classifierName string
return string
        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;
        }