2016-07-18 7 views
0

Я работаю над технологией базовых платформ в одном из своих проектов, и я хочу отобразить карточку чека по следующей ссылке https://docs.botframework.com/en-us/csharp/builder/sdkreference/attachments.html для добавления квитанции в мой проект.Только одно название, отображаемое на нескольких элементах чеков чековой книжки

Это мой код о платежной карте.

#region Receipt Card 
      ConnectorClient connector = new ConnectorClient(new Uri(activity.ServiceUrl)); 
      Activity replyToConversation = activity.CreateReply("Welcome to **** Hotels."); 
      replyToConversation.Recipient = activity.From; 
      replyToConversation.Type = "message"; 
      replyToConversation.Attachments = new List<Attachment>(); 
      //List<CardImage> cardImages = new List<CardImage>(); 
      //cardImages.Add(new CardImage(url: "http://cache.*****.com/propertyimages/h/hydcy/hydcy_main02.jpg",alt: "The **** Hyderabad welcomes guests to the heart of the city centre with an array of amenities and comfortable, sophisticated lodging.")); 
      List<CardAction> cardButtons = new List<CardAction>(); 
      CardAction plButton = new CardAction() 
      { 
       Value = "http://www.*****.com/hotels/travel/hydcy-courtyard-hyderabad/", 
       Type = "openUrl", 
       Title = "Confirmed" 
      }; 
      cardButtons.Add(plButton); 
      ReceiptItem lineItem1 = new ReceiptItem() 
      { 
       Title = "***** Hyderabad", 
       Subtitle = "*****, Hyderabad, IN 500 080", 
       Text= "The **** Hyderabad welcomes guests to the heart of the city centre with an array of amenities and comfortable, sophisticated lodging." 
      }; 
      ReceiptItem lineItem2 = new ReceiptItem() 
      { 
       Title="Executive Deluxe,Guest Room", 
       Image = new CardImage(url: "http://cache.****.com/propertyimages/h/hydcy/hydcy_main02.jpg"), 
       Price = "7000.25", 
       Quantity = "1", 
       Tap = null 
      }; 

      List<ReceiptItem> receiptList = new List<ReceiptItem>(); 
      receiptList.Add(lineItem1); 
      receiptList.Add(lineItem2); 

      ReceiptCard plCard = new ReceiptCard() 
      { 
       Title = "**** Hyderabad Hotel Reservation Confirmed", 
       Buttons = cardButtons, 
       Items = receiptList, 
       Tax = "27.52", 
       Total = "7027.77"          
      }; 
      Attachment plAttachment = plCard.ToAttachment(); 
      replyToConversation.Attachments.Add(plAttachment); 
      var reply = await connector.Conversations.SendToConversationAsync(replyToConversation); 
      #endregion 

Выше я добавил два пункта получения с разными названиями, но в конце концов он отображался имя только один титул на два Квитанция элемента в моей квитанции карты, как это показано на рисунке ниже. enter image description here

Скажите, пожалуйста, как решить вышеуказанную проблему.

Я думаю, что может возникнуть ошибка в эмуляторе канала Bot Framework.

-Kishore.

+0

Какой канал вы используете? – Lars

+0

Я не использую ни одного канала, просто я протестировал своего бота в последнем эмуляторе бота. – Kishore1021

+0

Похож на ошибку. Исследование – Lars

ответ

0

Благодарим за выявление ошибки в эмуляторе. Он был исправлен и должен быть опубликован в ближайшее время.

+0

Спасибо @Lars – Kishore1021

 Смежные вопросы

  • Нет связанных вопросов^_^