// 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();
 }
Esempio n. 3
0
 // 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();
 }
Esempio n. 4
0
 // 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();
 }