Пример #1
0
 //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
 //ORIGINAL LINE: @SuppressWarnings("unchecked") void bind(com.stfalcon.chatkit.commons.ViewHolder holder, Object item, boolean isSelected, com.stfalcon.chatkit.commons.ImageLoader imageLoader, android.view.View.OnClickListener onMessageClickListener, android.view.View.OnLongClickListener onMessageLongClickListener, com.stfalcon.chatkit.utils.DateFormatter.Formatter dateHeadersFormatter)
 internal virtual void bind(ViewHolder holder, object item, bool isSelected, ImageLoader imageLoader, MessagesListAdapter.MyOnClickListener onMessageClickListener, View.IOnLongClickListener onMessageLongClickListener, DateFormatter.Formatter dateHeadersFormatter)
 {
     if (item is MessageData)
     {
         var tmp = item as MessageData;
         if (tmp.Type == MessageData.DataType.Message)
         {
             var tmpHolder = holder as BaseMessageViewHolder;
             tmpHolder.isSelected  = isSelected;
             tmpHolder.imageLoader = imageLoader;
             tmpHolder.ItemView.SetOnLongClickListener(onMessageLongClickListener);
             tmpHolder.ItemView.SetOnClickListener(onMessageClickListener);
             tmpHolder.OnBind(tmp);
         }
         else if (tmp.Type == MessageData.DataType.Date)
         {
             var tmpHolder = holder as DefaultDateHeaderViewHolder;
             tmpHolder.dateHeadersFormatter = dateHeadersFormatter;
             tmpHolder.OnBind(tmp);
         }
     }
 }
Пример #2
0
 public void SetDatesFormatter(DateFormatter.Formatter dateHeadersFormatter)
 {
     this.datesFormatter = dateHeadersFormatter;
 }