I found feature in recurring appointments.
StartDate of Recurrence is always returned as the date with the kind==Unspecified. Time zone from a response is ignored.
RecurrenceRange.cs:
DateTime? startDate = reader.ReadElementValueAsUnspecifiedDate();
EndDate of Recurrence (as many other dates) is returned as the date converted to time zone specified for the service. Time zone from a response is applied.
EndDateRecurrenceRange.cs:
this.endDate = reader.ReadElementValueAsDateTime().Value;
I found feature in recurring appointments. StartDate of Recurrence is always returned as the date with the kind==Unspecified. Time zone from a response is ignored. RecurrenceRange.cs:
DateTime? startDate = reader.ReadElementValueAsUnspecifiedDate();
EndDate of Recurrence (as many other dates) is returned as the date converted to time zone specified for the service. Time zone from a response is applied. EndDateRecurrenceRange.cs:
this.endDate = reader.ReadElementValueAsDateTime().Value;
Why?