// 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: 0x06000DC8 RID: 3528 RVA: 0x000535B0 File Offset: 0x000517B0 internal static CalendarRepairDuplicateMeetingLogEntry CreateInstance(MeetingValidationResult meetingValidationResult) { return(new CalendarRepairDuplicateMeetingLogEntry { meeting = meetingValidationResult.MeetingData }); }