not showing the image properly

May 1 2018 5:41 AM
not showing the image showing like this
  1. using System.Net;  
  2. using System.Net.Http;  
  3. using System.Threading.Tasks;  
  4. using System.Web.Http;  
  5. using Microsoft.Bot.Builder.Dialogs;  
  6. using Microsoft.Bot.Connector;  
  7. using System;  
  8. using System.Collections.Generic;  
  9. using System.Linq;  
  10. using System.Web.Http.Description;  
  11. //using Microsoft.Bot.Connector.Utilities;  
  12. using Newtonsoft.Json;  
  13. namespace Bot_Application3  
  14. {  
  15. [BotAuthentication]  
  16. public class MessagesController : ApiController  
  17. {  
  18. /// <summary>  
  19. /// POST: api/Messages  
  20. /// Receive a message from a user and reply to it  
  21. /// </summary>  
  22. public async Task<HttpResponseMessage> Post([FromBody]Activity activity)  
  23. {  
  24. if (activity.Type == ActivityTypes.Message)  
  25. {  
  26. ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl));  
  27. int length = (activity.Text ?? string.Empty).Length;  
  28. //Activity reply = activity.CreateReply($"You sent {activity.Text} which was {length} character");  
  29. Activity reply = activity.CreateReply("images of lahore garrison university");  
  30. reply.Attachments = new List<Attachment>();  
  31. reply.Attachments.Add(new Attachment()  
  32. {  
  33. ContentUrl = "http://www.lgu.edu.pk/assets/img/logo.JPG",  
  34. ContentType= "image/jpg",  
  35. Name="LGU.JPG"  
  36. });  
  37. await connector.Conversations.ReplyToActivityAsync(reply);  
  38. }  
  39. else  
  40. {  
  41. HandleSystemMessage(activity);  
  42. }  
  43. var response = Request.CreateResponse(HttpStatusCode.OK);  
  44. return response;  
  45. }  
  46. private Activity HandleSystemMessage(Activity message)  
  47. {  
  48. if (message.Type == ActivityTypes.DeleteUserData)  
  49. {  
  50. // Implement user deletion here  
  51. // If we handle user deletion, return a real message  
  52. }  
  53. else if (message.Type == ActivityTypes.ConversationUpdate)  
  54. {  
  55. // Handle conversation state changes, like members being added and removed  
  56. // Use Activity.MembersAdded and Activity.MembersRemoved and Activity.Action for info  
  57. // Not available in all channels  
  58. }  
  59. else if (message.Type == ActivityTypes.ContactRelationUpdate)  
  60. {  
  61. // Handle add/remove from contact lists  
  62. // Activity.From + Activity.Action represent what happened  
  63. }  
  64. else if (message.Type == ActivityTypes.Typing)  
  65. {  
  66. // Handle knowing tha the user is typing  
  67. }  
  68. else if (message.Type == ActivityTypes.Ping)  
  69. {  
  70. }  
  71. return null;  
  72. }  
  73. }  
  74. }  

Answers (1)