// Token: 0x06000DDF RID: 3551 RVA: 0x00053F80 File Offset: 0x00052180 internal void AddValidationResult(MeetingValidationResult result) { this.totalLocalMeetings++; if (!result.IsConsistent) { using (Dictionary <string, MeetingComparisonResult> .KeyCollection.Enumerator enumerator = result.ResultsPerAttendee.Keys.GetEnumerator()) { while (enumerator.MoveNext()) { string key = enumerator.Current; CalendarRepairLogMeetingEntry calendarRepairLogMeetingEntry = null; MeetingComparisonResult meetingComparisonResult = result.ResultsPerAttendee[key]; string key2 = meetingComparisonResult.Meeting.GlobalObjectId.ToString(); if (!this.meetingEntries.TryGetValue(key2, out calendarRepairLogMeetingEntry)) { calendarRepairLogMeetingEntry = CalendarRepairLogMeetingEntry.CreateInstance(meetingComparisonResult.Meeting, this.subjectLoggingEnabled); this.meetingEntries.Add(key2, calendarRepairLogMeetingEntry); } calendarRepairLogMeetingEntry.AddComparisonResult(meetingComparisonResult); } return; } } if (result.DuplicateResults != null && result.DuplicateResults.Count > 0) { string key3 = result.MeetingData.GlobalObjectId.ToString(); CalendarRepairLogMeetingEntry calendarRepairLogMeetingEntry2 = null; if (!this.meetingEntries.TryGetValue(key3, out calendarRepairLogMeetingEntry2)) { calendarRepairLogMeetingEntry2 = CalendarRepairLogMeetingEntry.CreateInstance(result.MeetingData, this.subjectLoggingEnabled); this.meetingEntries.Add(key3, calendarRepairLogMeetingEntry2); } calendarRepairLogMeetingEntry2.AddMeetingDuplicateResult(result.DuplicateResults, result.ErrorDescription); } }
// Token: 0x06000DD8 RID: 3544 RVA: 0x00053C4C File Offset: 0x00051E4C internal void AddComparisonResult(MeetingComparisonResult result) { if (result != null && !string.IsNullOrEmpty(result.AttendeePrimarySmtpAddress) && result.CheckResultCount != 0) { CalendarRepairLogAttendeeEntry calendarRepairLogAttendeeEntry = CalendarRepairLogAttendeeEntry.CreateInstance(result); if (calendarRepairLogAttendeeEntry.HasFixableInconsistency) { this.HasFixableInconsistency = true; } this.attendeeEntries.Add(calendarRepairLogAttendeeEntry); } }
// Token: 0x06000DBC RID: 3516 RVA: 0x00053344 File Offset: 0x00051544 internal static CalendarRepairLogAttendeeEntry CreateInstance(MeetingComparisonResult comparisonResult) { CalendarRepairLogAttendeeEntry calendarRepairLogAttendeeEntry = new CalendarRepairLogAttendeeEntry(); calendarRepairLogAttendeeEntry.HasFixableInconsistency = false; calendarRepairLogAttendeeEntry.attendeePrimarySmtpAddress = comparisonResult.AttendeePrimarySmtpAddress; calendarRepairLogAttendeeEntry.consistencyCheckEntries = new List <CalendarRepairLogConsistencyCheckEntry>(comparisonResult.CheckResultCount); calendarRepairLogAttendeeEntry.rumEntries = new List <CalendarRepairLogRumEntry>(comparisonResult.RepairInfo.SendableRumsCount); comparisonResult.ForEachCheckResult(new Action <ConsistencyCheckResult>(calendarRepairLogAttendeeEntry.AddConsistencyCheckResult)); comparisonResult.RepairInfo.ForEachSendableRum(new Action <RumInfo>(calendarRepairLogAttendeeEntry.AddRum)); return(calendarRepairLogAttendeeEntry); }