コード例 #1
0
        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();
        }