Ejemplo n.º 1
0
        /// <summary>
        /// Wrapper method to return a person from the given SMTP address.
        /// </summary>
        /// <param name="emailAddress">An SMTP email address.</param>
        /// <returns>PersonContext object.</returns>
        public Data.ActiveDirectory.PersonContext FindPerson(string emailAddress)
        {
            if (string.IsNullOrEmpty(emailAddress))
            {
                return(null);
            }

            try
            {
                Data.ActiveDirectory.PersonContext person = ads.FindPersonContextBySMTPAddress(emailAddress);

                return(person);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Wrapper method to return a person thumbnail.
        /// </summary>
        /// <param name="emailAddress">An SMTP email address.</param>
        /// <returns></returns>
        public System.IO.Stream GetImage(string emailAddress)
        {
            if (string.IsNullOrEmpty(emailAddress))
            {
                return(null);
            }

            try
            {
                Data.ActiveDirectory.PersonContext person = ads.FindPersonContextBySMTPAddress(emailAddress);

                if (person.Person.ThumbnailPhoto != null)
                {
                    Stream ms = new MemoryStream(person.Person.ThumbnailPhoto);
                    return(ms);
                }
            }
            catch
            {
                return(null);
            }

            return(null);
        }