Ejemplo n.º 1
0
 public void InitData()
 {
     foreach (MAPIFolder folder in Globals.ThisAddIn.CurrentUser.Folders)
     {
         GroupedMails group = new GroupedMails(folder.FolderPath, new List <MWMailItem>());
         Data.Add(group);
         Map.Add(folder.FolderPath, group.Mails);
     }
 }
Ejemplo n.º 2
0
 public void AddItemToView(MWMailItem item)
 {
     this.Dispatcher.Invoke(() =>
     {
         string FolderPath = item.FolderPath;
         if (Map.ContainsKey(FolderPath))
         {
             Map[FolderPath].Add(item);
         }
         else
         {
             GroupedMails group = new GroupedMails(FolderPath, new List <MWMailItem>());
             Data.Add(group);
             Map.Add(FolderPath, group.Mails);
             group.Mails.Add(item);
         }
     });
 }