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