private void InitialModel(string mailId)
 {
     this.item = new EmailAccountItem(EmailAccountItemType.type2);
     this.item.tbkAccount.Text = mailId;
     this.item.Tag             = mailId;
     this.modal           = new EMailModal();
     this.modal.MailID    = mailId;
     this.modal.Url       = (this.cboxServer.SelectedItem as EmailServerInfo).URL;
     this.modal.PWD       = this.txtPwd.Password;
     this.modal.EMailType = EmailType.CommonEmail;
     this.modal.UID       = ServiceUtil.Instance.SessionService.Uid;
     this.modal.Server    = (this.cboxServer.SelectedItem as EmailServerInfo).Server;
     this.modal.Text      = (this.cboxServer.SelectedItem as EmailServerInfo).Text;
     this.modal.Span      = 1;
 }
 private void InitialEmail()
 {
     if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0)
     {
         for (int i = 0; i < DataModel.Instance.EmailList.Count; i++)
         {
             if (DataModel.Instance.EmailList[i].EMailType == EmailType.CommonEmail)
             {
                 EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.type2);
                 item.Tag             = DataModel.Instance.EmailList[i].MailID;
                 item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID;
                 item.DataContext     = DataModel.Instance.EmailList[i];
                 item.ItemDelete     += new System.EventHandler(this.item_ItemDelete);
                 if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD))
                 {
                     item.AccoutInvalid();
                 }
                 this.lstMailID.Items.Add(item);
             }
         }
     }
 }
 private void InitialModel(string mailId)
 {
     this.item = new EmailAccountItem(EmailAccountItemType.type2);
     this.item.tbkAccount.Text = mailId;
     this.item.Tag = mailId;
     this.modal = new EMailModal();
     this.modal.MailID = mailId;
     this.modal.Url = (this.cbxEmailService.SelectedItem as EmailServerInfo).URL;
     this.modal.PWD = this.txtPwd.Password;
     this.modal.EMailType = EmailType.EnterpriseEmail;
     this.modal.UID = ServiceUtil.Instance.SessionService.Uid;
     this.modal.Server = (this.cbxEmailService.SelectedItem as EmailServerInfo).Server;
     this.modal.Text = this.promptServer.Text.Trim();
     this.modal.Span = 1;
 }
 private void InitialEmail()
 {
     if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0)
     {
         for (int i = 0; i < DataModel.Instance.EmailList.Count; i++)
         {
             if (DataModel.Instance.EmailList[i].EMailType == EmailType.EnterpriseEmail)
             {
                 EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.type2);
                 item.Tag = DataModel.Instance.EmailList[i].MailID;
                 item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID;
                 item.DataContext = DataModel.Instance.EmailList[i];
                 item.ItemDelete += new System.EventHandler(this.item_ItemDelete);
                 if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD))
                 {
                     item.AccoutInvalid();
                 }
                 this.lstMailID.Items.Add(item);
             }
         }
     }
 }
 private void UpdateMailCount(EmailAccountItem item)
 {
     this.eMailModal = (item.DataContext as EMailModal);
     if (this.eMailModal != null)
     {
         System.Action<EmailAccountItem> a = new System.Action<EmailAccountItem>(this.OpenExplorer);
         a.BeginInvoke(item, delegate(System.IAsyncResult ar)
         {
             a.EndInvoke(ar);
             this.Setmail(this.eMailModal);
         }, null);
     }
 }
 private void updateEmailCount(EmailAccountItem item)
 {
     base.Dispatcher.BeginInvoke((Action)(() =>
     {
         item.tbkCount.Text = "(0)";
     }), new object[0]);
     this.eMailModal.NewCount = 0;
     (ServiceUtil.Instance.DataService.INWindow as INWindow).UpdateMailCount();
 }
 private void OpenExplorer(EmailAccountItem item)
 {
     this.updateEmailCount(item);
     this.OpenExplorer();
 }
 //internal ListBox emailAccountListBox;
 //private bool _contentLoaded;
 public ViewEmailAlertPopup()
 {
     this.InitializeComponent();
     if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0)
     {
         for (int i = 0; i < DataModel.Instance.EmailList.Count; i++)
         {
             EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.Type1);
             item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID;
             item.DataContext = DataModel.Instance.EmailList[i];
             item.tbkCount.Text = string.Format("({0})", DataModel.Instance.EmailList[i].NewCount);
             item.PreviewMouseDown += new MouseButtonEventHandler(this.item_PreviewMouseDown);
             if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD) || DataModel.Instance.EmailList[i].HasError)
             {
                 item.AccoutInvalid();
             }
             else
             {
                 item.AccoutValid();
             }
             this.emailAccountListBox.Items.Add(item);
         }
     }
 }