Пример #1
0
        internal static IList <RecipientData> CreateFakeRecipientQueryResult(string address)
        {
            Microsoft.Exchange.InfoWorker.Common.Availability.EmailAddress emailAddress = new Microsoft.Exchange.InfoWorker.Common.Availability.EmailAddress(string.Empty, address);
            Dictionary <PropertyDefinition, object> propertyMap = new Dictionary <PropertyDefinition, object>
            {
                {
                    ADRecipientSchema.RecipientType,
                    RecipientType.MailContact
                },
                {
                    ADRecipientSchema.PrimarySmtpAddress,
                    new SmtpAddress(address)
                },
                {
                    ADRecipientSchema.ExternalEmailAddress,
                    new SmtpProxyAddress(address, true)
                }
            };
            RecipientData item = RecipientData.Create(emailAddress, propertyMap);

            return(new List <RecipientData>
            {
                item
            });
        }