public string Serialize()
{
string xmlHeader = "<?xml version='1.0' encoding='utf-8'?>\r\n<litleRequest version=\"9.3\"" +
" xmlns=\"http://www.litle.com/schema\" " +
"numBatchRequests=\"" + numOfLitleBatchRequest + "\">";
string xmlFooter = "\r\n</litleRequest>";
string filePath;
finalFilePath = litleFile.createRandomFile(requestDirectory, Path.GetFileName(finalFilePath), ".xml", litleTime);
filePath = finalFilePath;
litleFile.AppendLineToFile(finalFilePath, xmlHeader);
litleFile.AppendLineToFile(finalFilePath, authentication.Serialize());
if (batchFilePath != null)
{
litleFile.AppendFileToFile(finalFilePath, batchFilePath);
}
else
{
throw new LitleOnlineException("No batch was added to the LitleBatch!");
}
litleFile.AppendLineToFile(finalFilePath, xmlFooter);
finalFilePath = null;
return(filePath);
}