public override BaseChatItemElement CreateItemElement(BaseChatDataItem item) { if (item.GetType() == typeof(TextMessageDataItem)) { return(new MyTextMessageItemElement()); } return(base.CreateItemElement(item)); }
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)); }
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); }