WritePropertyValueToXml method

  1. @override
void WritePropertyValueToXml(
  1. EwsServiceXmlWriter writer,
  2. PropertyBag propertyBag,
  3. bool isUpdateOperation
)
override
Writes the property value to XML. The writer. The property bag. Indicates whether the context is an update operation.

Implementation

@override
void WritePropertyValueToXml(EwsServiceXmlWriter writer,
    PropertyBag propertyBag, bool isUpdateOperation) {
  Object? value = propertyBag[this];

  if (value != null) {
    writer.WriteStartElement(XmlNamespace.Types, this.XmlElementName);

    DateTime convertedDateTime = _GetConvertedDateTime(
        writer.Service, propertyBag, isUpdateOperation, value);

    writer.WriteValue(
        EwsUtilities.DateTimeToXSDateTime(convertedDateTime), this.Name);

    writer.WriteEndElement();
  }
}