예제 #1
0
        private void FetchEmails(string accessToken)
        {
            var emails = EmailReader.ReadEmails(new Email {
                Token = accessToken
            });

            DisplayReceivedEmails(emails);
        }
예제 #2
0
        public void TestParameterCaching([IncludeDataSources(TestProvName.AllSQLite)] string context)
        {
            using (var db = GetDataContext(context))
                using (db.CreateLocalTable <Email>())
                    using (db.CreateLocalTable <EmailAttachment>())
                    {
                        var reader1 = new EmailReader(35);
                        reader1.GetEmail(context);
                        reader1.Dispose();
                        var reader2 = new EmailReader(36);

                        Assert.DoesNotThrow(() => reader2.GetEmail(context));
                    }
        }
예제 #3
0
        private async void GetEmails(string email)
        {
            emails = await EmailReader.Instance().GetEmailMessagesBySenderAsync(email);

            // Bind emails to ListView
            if (emails != null)
            {
                mailListView.DataContext = emails;
            }
            else
            {
                await Alert.Error("No emails found");
            }
        }
예제 #4
0
        private async void LoginButton_Click(object sender, RoutedEventArgs e)
        {
            // Show loading spinner
            VisualStateManager.GoToState(this, "LoadingState", false);

            // Initiate login popup
            var result = await EmailReader.Instance().AuthenticateOutlookClientAsync("Mail");

            if (result)
            {
                groupEmails = await EmailReader.Instance().GroupEmailsBySenderAsync();

                UpdateView();
            }
            else
            {
                await Alert.Error("Opps, could not signin. Please try again");
            }
        }
예제 #5
0
        private string convertEml(string fileName, string outDir)
        {
            EmailReader reader = new EmailReader().WithHtmlMessageTemplate("");

            return(null);
        }