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

BuildClassifyXML() public static method

public static BuildClassifyXML ( string text, string classifierName = "Cuisines" ) : string
text string
classifierName string
return string
        public static string BuildClassifyXML(string text, string classifierName = "Cuisines")
        {
            var request = new Models.Request.uclassify();
            request.version = decimal.Parse("1,01");
            var readCallList = new Models.Request.ReadCallList();
            readCallList.readApiKey = readApiKey;

            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 classify = new Models.Request.Classify();
            classify.classifierName = classifierName;
            classify.id = "Classify";
            classify.textId = "APIText";
            readCallList.classify = new Models.Request.Classify[1];
            readCallList.classify[0] = classify;

            request.Item = readCallList;

            var ser = new XmlSerializer(typeof(Models.Request.uclassify));
            StringWriter textWriter = new StringWriter();
            ser.Serialize(textWriter, request);

            string requestStr = textWriter.ToString();

            return requestStr;
        }