Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
            }
        }