using System.Threading.Tasks;
using System.Xml.Serialization;
public class CreateRequest
public string ID { get; set; }
public string NAME { get; set; }
public DateTime Date { get; set; }
public int APP { get; set; }
public static void Main()
Encoding encodingUTF8 = new UTF8Encoding(false);
CreateRequest notes = new CreateRequest(){
using (var stream = new StringWriter())
using (var writer = XmlWriter.Create(stream, new XmlWriterSettings { Encoding = encodingUTF8 }))
new XmlSerializer(typeof(CreateRequest)).Serialize(writer,notes);
Console.WriteLine("String Writer XML CONVERSION is " + encodingUTF8.GetString(encodingUTF8.GetBytes(stream.ToString())));
using (var stream = new MemoryStream())
using (var writer = XmlWriter.Create(stream, new XmlWriterSettings { Encoding = encodingUTF8 }))
new XmlSerializer(typeof(CreateRequest)).Serialize(writer,notes);
Console.WriteLine("Memory Stream XML CONVERSION is " + encodingUTF8.GetString(stream.ToArray()));