public XmlOrder(Guid id, DateTime date, XmlProduct product, int quantity) { this._orderID = id; this._orderDate = date; this._product = product; this._quantity = quantity; }
static void SerializeViaXmlSerializer() { var product = new XmlProduct(Guid.NewGuid(), "Dell PC", "Xiamen FuJian", 4500); var order = new XmlOrder(Guid.NewGuid(), DateTime.Today, product, 300); var filename = _basePath + "Order.XmlSerializer.xml"; using (var fs = new FileStream(filename, FileMode.Create)) { var serializer = new XmlSerializer(typeof(XmlOrder)); using (var writer = XmlDictionaryWriter.CreateTextWriter(fs)) { serializer.Serialize(writer, order); } } Process.Start(filename); }