예제 #1
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            CustomPlugin cp = new CustomPlugin();
            cp.Initialize();

            GMailIntegration mail = new GMailIntegration(cp.GmailUsername, cp.GmailPassword);
            Console.WriteLine("New mails: {0}", mail.NewMessagesCount);

            for (int i = 0; i < mail.Entries.Count; ++i)
            {
                Console.WriteLine("{0} {1} {2}", mail.Entries[i].FromEmail, mail.Entries[i].Id, mail.Entries[i].Link);
            }

            try
            {
                ShowMessages showMessagesForm = new ShowMessages(mail.Entries);
                showMessagesForm.Show();
            }
            catch
            {
                ShowMessages showMessagesForm = new ShowMessages(false);
                showMessagesForm.Show();
            }

            Console.ReadLine();
        }
예제 #2
0
 public override void Trigger(List <KeyValuePair <string, string> > semanticsToDict)
 {
     try
     {
         if (semanticsToDict[0].Key == "check for new mail")
         {
             mail.GetFeed();
             ShowMessages messagesForm = new ShowMessages(mail.Entries);
             messagesForm.ShowDialog();
         }
     }
     catch { }
 }
예제 #3
0
 public override void Trigger(List<KeyValuePair<string, string>> semanticsToDict)
 {
     try
     {
         if (semanticsToDict[0].Key == "check for new mail")
         {
             mail.GetFeed();
             ShowMessages messagesForm = new ShowMessages(mail.Entries);
             messagesForm.ShowDialog();
         }
     }
     catch { }
 }