public async Task <ActionResult> Index() { return(RedirectToAction("File")); var outlookServicesClient = await _factory.CreateOutlookServicesClientWithAsync("Mail"); //var great = await LookupOneDriveUrl(); var accessToken = await _factory.GetAccessToken(); var jwt = new JwtSecurityToken(accessToken); var endpointUri = _factory.ServiceEndpointUri; Assert.ThrowExceptionIfNull(outlookServicesClient, "Failed to create outlook service client, please ensure you have capbility to access mails"); var result = await(from i in outlookServicesClient.Me.Folders.GetById("Inbox").Messages orderby i.DateTimeReceived descending select i).Take(10).ExecuteAsync(); var mailItems = new List <MailItem>(); foreach (var mail in result.CurrentPage) { mailItems.Add(new MailItem(mail)); } return(View(mailItems)); }
public async Task <ActionResult> Index() { var outlookServicesClient = await _factory.CreateOutlookServicesClientWithAsync("Mail"); Assert.ThrowExceptionIfNull(outlookServicesClient, "Failed to create outlook service client, please ensure you have capbility to access mails"); var result = await(from i in outlookServicesClient.Me.Folders.GetById("Inbox").Messages orderby i.DateTimeReceived descending select i).Take(10).ExecuteAsync(); var mailItems = new List <MailItem>(); foreach (var mail in result.CurrentPage) { mailItems.Add(new MailItem(mail)); } return(View(mailItems)); }