public bool NotContainInAddress(string email) { var message = new MyMailMessage(); for (var i = 0; i <= elementNumber; i++) { message = _messageList.FirstOrDefault(); _messageList.RemoveAt(0); } return(!message.SendTo.Contains(email)); }
// Выбор письма для просмотра private void ListMessage_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (((ListBox)sender).SelectedIndex >= 0) { try { MyMailMessage mess = new MyMailMessage(" " + Client.CurrentMailBox.SelectedFolder.Messages[((ListBox)sender).SelectedIndex].Num.ToString() + " " + Client.CurrentMailBox.SelectedFolder.Messages[((ListBox)sender).SelectedIndex].Headers.Get("main")); // Визуализация выбранной папки Client.CurrentMailBox.SelectedFolder.Message = mess; // Очистка окна просмотра письма ((MyViewControl)DataContext).Message = null; ((MyViewControl)DataContext).OpMessBox = 0; // Загрузка письма с сервера Client.LoadMessage(); listMessage.Items.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }