Beispiel #1
0
 public override BaseChatItemElement CreateItemElement(BaseChatDataItem item)
 {
     if (item.GetType() == typeof(TextMessageDataItem))
     {
         return(new MyTextMessageItemElement());
     }
     return(base.CreateItemElement(item));
 }
Beispiel #2
0
 public override BaseChatItemElement CreateItemElement(BaseChatDataItem item)
 {
     if (item.GetType() == typeof(TextMessageDataItem))
     {
         return(new TextMessageItemElement());
     }
     else if (item.GetType() == typeof(CardMessageDataItem))
     {
         return(new CardMessageItemElement());
     }
     else if (item.GetType() == typeof(CarouselMessageDataItem))
     {
         return(new CarouselMessageItemElement());
     }
     else if (item.GetType() == typeof(MediaMessageDataItem))
     {
         return(new MediaMessageItemElement());
     }
     else if (item.GetType() == typeof(ChatTimeSeparatorDataItem))
     {
         return(new ChatTimeSeparatorItemElement());
     }
     return(base.CreateItemElement(item));
 }
Beispiel #3
0
 public virtual BaseChatItemElement CreateItemElement(BaseChatDataItem item)
 {
     if ((object)item.GetType() == (object)typeof(TextMessageDataItem))
     {
         return((BaseChatItemElement) new TextMessageItemElement());
     }
     if ((object)item.GetType() == (object)typeof(CardMessageDataItem))
     {
         return((BaseChatItemElement) new CardMessageItemElement());
     }
     if ((object)item.GetType() == (object)typeof(CarouselMessageDataItem))
     {
         return((BaseChatItemElement) new CarouselMessageItemElement());
     }
     if ((object)item.GetType() == (object)typeof(MediaMessageDataItem))
     {
         return((BaseChatItemElement) new MediaMessageItemElement());
     }
     if ((object)item.GetType() == (object)typeof(ChatTimeSeparatorDataItem))
     {
         return((BaseChatItemElement) new ChatTimeSeparatorItemElement());
     }
     return((BaseChatItemElement)null);
 }