Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. if (message.Attachments != null && message.Attachments.Any())
  2. {
  3. var attachment = message.Attachments.First();
  4. using (HttpClient httpClient = new HttpClient())
  5. {
  6. if ((message.ChannelId.Equals("skype", StringComparison.InvariantCultureIgnoreCase) || message.ChannelId.Equals("msteams", StringComparison.InvariantCultureIgnoreCase)) && new Uri(attachment.ContentUrl).Host.EndsWith("skype.com"))
  7. {
  8. var token = await new MicrosoftAppCredentials().GetTokenAsync();
  9. httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
  10. }
  11.  
  12. var responseMessage = await httpClient.GetAsync(attachment.ContentUrl);
  13. var contentLenghtBytes = responseMessage.Content.Headers.ContentLength; // this is populated correctly
  14.  
  15. if(attachment.Name.ToLower().Equals("opportunity.xlsx"))
  16. {
  17. CreateOpportunity(context, attachment.Content); // This Content is always null, even though everything else is populated.
  18. }
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement