internal static void Write(XmlWriter writer, Item item) { if (writer == null) { throw new ArgumentNullException("writer"); } if (item == null) { throw new ArgumentNullException("item"); } writer.WriteStartElement(ItemSerializer.Item); writer.WriteElementString(ItemSerializer.Id, item.Id); writer.WriteElementString(ItemSerializer.Description, item.Description); SerializationHelper.WriteElementString(writer, ItemSerializer.Quantity, item.Quantity); SerializationHelper.WriteElementString(writer, ItemSerializer.Amount, item.Amount); SerializationHelper.WriteElementStringNotNull(writer, ItemSerializer.Weight, item.Weight); SerializationHelper.WriteElementStringNotNull(writer, ItemSerializer.ShippingCost, item.ShippingCost); writer.WriteEndElement(); }