// Token: 0x06000DDB RID: 3547 RVA: 0x00053D18 File Offset: 0x00051F18 public override void WriteXml(XmlWriter writer) { if (this.meeting == null) { throw new InvalidOperationException("A 'Meeting' entry can only be logged if the meeting is properly initialized and repaired (Invalid Data: meeting)."); } writer.WriteStartElement("Meeting"); if (this.subjectLoggingEnabled) { writer.WriteAttributeString("Subject", this.meeting.Subject); } writer.WriteAttributeString("MeetingType", this.meeting.CalendarItemType.ToString()); writer.WriteAttributeString("StartTime", CalendarRepairLogEntryBase.GetDateTimeString(this.meeting.StartTime)); writer.WriteAttributeString("EndTime", CalendarRepairLogEntryBase.GetDateTimeString(this.meeting.EndTime)); writer.WriteAttributeString("Organizer", this.meeting.OrganizerPrimarySmtpAddress); CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "InternetMessageId", this.meeting.InternetMessageId); if (this.meeting.GlobalObjectId != null) { CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "GlobalObjectId", this.meeting.GlobalObjectId.ToString()); } if (this.meeting.CleanGlobalObjectId != null) { CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "CleanGlobalObjectId", this.meeting.CleanGlobalObjectId); } CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "OwnerAppointmentId", (this.meeting.OwnerAppointmentId != null) ? this.meeting.OwnerAppointmentId.Value.ToString() : string.Empty); if (this.hasDuplicates) { base.WriteChildNodes <CalendarRepairDuplicateMeetingLogEntry>("DuplicatesRemoved", this.duplicates, writer, false, new Pair <string, string> [0]); } base.WriteChildNodes <CalendarRepairLogAttendeeEntry>("Attendees", this.attendeeEntries, writer, false, new Pair <string, string> [0]); writer.WriteEndElement(); }
// Token: 0x06000DD3 RID: 3539 RVA: 0x00053B58 File Offset: 0x00051D58 public override void WriteXml(XmlWriter writer) { writer.WriteStartElement("Inconsistency"); writer.WriteAttributeString("Owner", this.inconsistency.Owner.ToString()); writer.WriteAttributeString("ShouldFix", this.inconsistency.ShouldFix.ToString()); writer.WriteAttributeString("Flag", this.inconsistency.Flag.ToString()); CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "Description", this.inconsistency.Description); writer.WriteEndElement(); }
// Token: 0x06000DC6 RID: 3526 RVA: 0x00053518 File Offset: 0x00051718 public override void WriteXml(XmlWriter writer) { writer.WriteStartElement("ConsistencyCheck"); writer.WriteAttributeString("Type", this.checkResult.CheckType.ToString()); writer.WriteAttributeString("Result", this.checkResult.Status.ToString()); CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "Description", this.checkResult.CheckDescription); base.WriteChildNodes <CalendarRepairLogInconsistencyEntry>("Inconsistencies", this.inconsistencyEntries, writer, false, new Pair <string, string> [0]); writer.WriteEndElement(); }
// Token: 0x06000DCA RID: 3530 RVA: 0x000535D8 File Offset: 0x000517D8 public override void WriteXml(XmlWriter writer) { writer.WriteStartElement("Meeting"); writer.WriteAttributeString("Subject", this.meeting.Subject); writer.WriteAttributeString("AppointmentSequenceNumber", this.meeting.SequenceNumber.ToString()); CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "LastModifiedTime", CalendarRepairLogEntryBase.GetDateTimeString(this.meeting.LastModifiedTime)); CalendarRepairLogEntryBase.WriteXmlElementStringIfNotNullOrEmpty(writer, "OwnerCriticalChangeTime", CalendarRepairLogEntryBase.GetDateTimeString(this.meeting.OwnerCriticalChangeTime)); writer.WriteEndElement(); }