public MessageHolders() { this.dateHeaderHolder = typeof(DefaultDateHeaderViewHolder); this.dateHeaderLayout = Resource.Layout.item_date_header; this.incomingTextConfig = new HolderConfig(this, typeof(DefaultIncomingTextMessageViewHolder), Resource.Layout.item_incoming_text_message); this.outcomingTextConfig = new HolderConfig(this, typeof(DefaultOutcomingTextMessageViewHolder), Resource.Layout.item_outcoming_text_message); this.incomingImageConfig = new HolderConfig(this, typeof(DefaultIncomingImageMessageViewHolder), Resource.Layout.item_incoming_image_message); this.outcomingImageConfig = new HolderConfig(this, typeof(DefaultOutcomingImageMessageViewHolder), Resource.Layout.item_outcoming_image_message); }
internal ContentTypeConfig(sbyte type, HolderConfig incomingConfig, HolderConfig outcomingConfig) { this.type = type; this.incomingConfig = incomingConfig; this.outcomingConfig = outcomingConfig; }
private ViewHolder getHolder(ViewGroup parent, HolderConfig holderConfig, MessagesListStyle style) { var tmp = getHolder(parent, holderConfig.layout, holderConfig.holder, style); return(tmp); }