Beispiel #1
0
 private void LoadMessages(IEntity parent)
 {
     if (parent is MultipartEntity)
     {
         MultipartEntity mpe = parent as MultipartEntity;
         foreach (Entity child in mpe.BodyParts)
         {
             if (child is MultipartEntity && !(child is Message))
             {
                 LoadMessages(child);
             }
             else if (child is Message)
             {
                 ContentDispositionField field = child.GetDispositionField();
                 if (field == null || !(field.IsAttachment() && field.IsInline()))
                 {
                     m_Messages.Add(child as Message);
                 }
             }
         }
     }
 }