Пример #1
0
 public override BaseChatCardElement CreateCardElement(BaseChatCardDataItem cardDataItem)
 {
     if (cardDataItem.GetType() == typeof(ChatFlightCardDataItem))
     {
         return(new ChatFlightCardElement(cardDataItem as ChatFlightCardDataItem));
     }
     else if (cardDataItem.GetType() == typeof(ChatImageCardDataItem))
     {
         return(new ChatImageCardElement(cardDataItem as ChatImageCardDataItem));
     }
     else if (cardDataItem.GetType() == typeof(ChatProductCardDataItem))
     {
         return(new ChatProductCardElement(cardDataItem as ChatProductCardDataItem));
     }
     else if (cardDataItem.GetType() == typeof(ChatWeatherCardDataItem))
     {
         return(new ChatWeatherCardElement(cardDataItem as ChatWeatherCardDataItem));
     }
     return(base.CreateCardElement(cardDataItem));
 }
Пример #2
0
 public virtual BaseChatCardElement CreateCardElement(
     BaseChatCardDataItem cardDataItem)
 {
     if ((object)cardDataItem.GetType() == (object)typeof(ChatFlightCardDataItem))
     {
         return((BaseChatCardElement) new ChatFlightCardElement(cardDataItem as ChatFlightCardDataItem));
     }
     if ((object)cardDataItem.GetType() == (object)typeof(ChatImageCardDataItem))
     {
         return((BaseChatCardElement) new ChatImageCardElement(cardDataItem as ChatImageCardDataItem));
     }
     if ((object)cardDataItem.GetType() == (object)typeof(ChatProductCardDataItem))
     {
         return((BaseChatCardElement) new ChatProductCardElement(cardDataItem as ChatProductCardDataItem));
     }
     if ((object)cardDataItem.GetType() == (object)typeof(ChatWeatherCardDataItem))
     {
         return((BaseChatCardElement) new ChatWeatherCardElement(cardDataItem as ChatWeatherCardDataItem));
     }
     return((BaseChatCardElement)null);
 }