From 7796f3124a2fcec9e8657ed6df9dd5356e3319ac Mon Sep 17 00:00:00 2001 From: Tobias Viehweger Date: Wed, 13 Dec 2017 14:50:31 +0100 Subject: [PATCH] fix incorrect property tags for StartTimeZone and EndTimeZone --- src/js/PropertyDefinitions/TimeZonePropertyDefinition.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/js/PropertyDefinitions/TimeZonePropertyDefinition.ts b/src/js/PropertyDefinitions/TimeZonePropertyDefinition.ts index 5aca7bb7..2074d166 100644 --- a/src/js/PropertyDefinitions/TimeZonePropertyDefinition.ts +++ b/src/js/PropertyDefinitions/TimeZonePropertyDefinition.ts @@ -67,7 +67,12 @@ export class TimeZonePropertyDefinition extends PropertyDefinition { if (!writer.IsTimeZoneHeaderEmitted || value != writer.Service.TimeZone) { let timeZoneDefinition: TimeZoneDefinition = new TimeZoneDefinition(value); - timeZoneDefinition.WriteToXml(writer); + //Use the actual xmlElementName of this property definition, as it may have different names depending on the context + // e.g. StartTimeZone, EndTimeZone + writer.WriteStartElement(timeZoneDefinition.Namespace, this.XmlElementName); + timeZoneDefinition.WriteAttributesToXml(writer); + timeZoneDefinition.WriteElementsToXml(writer); + writer.WriteEndElement(); } } }