// 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);
     }
 }
예제 #2
0
        // 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);
        }