private void CopyAttendeeData(Item item) { CalendarItemBase calendarItemBase = item as CalendarItemBase; if (calendarItemBase != null) { foreach (Attendee attendee in calendarItemBase.AttendeeCollection) { ConversionRecipientEntry conversionRecipientEntry = new ConversionRecipientEntry(attendee.Participant, (RecipientItemType)attendee.AttendeeType); foreach (PropertyDefinition propertyDefinition in attendee.CoreRecipient.PropertyBag.AllFoundProperties) { StorePropertyDefinition property = (StorePropertyDefinition)propertyDefinition; object obj = attendee.TryGetProperty(property); if (!(obj is PropertyError)) { conversionRecipientEntry.SetProperty(property, obj, false); } } base.AddRecipient(conversionRecipientEntry); } } }
private void CopyRecipientData(Item item) { RecipientCollection recipientCollection = null; CoreRecipientCollection recipientCollection2 = item.CoreItem.GetRecipientCollection(true); if (recipientCollection2 != null) { recipientCollection = new RecipientCollection(recipientCollection2); } foreach (Recipient recipient in recipientCollection) { ConversionRecipientEntry conversionRecipientEntry = new ConversionRecipientEntry(recipient.Participant, recipient.RecipientItemType); foreach (PropertyDefinition propertyDefinition in recipient.CoreRecipient.PropertyBag.AllFoundProperties) { StorePropertyDefinition property = (StorePropertyDefinition)propertyDefinition; object obj = recipient.TryGetProperty(property); if (!(obj is PropertyError)) { conversionRecipientEntry.SetProperty(property, obj, false); } } base.AddRecipient(conversionRecipientEntry); } }