public object Clone() { RequestPacket n = null; lock (requestObjs) { n = new RequestPacket(); foreach (var item in requestObjs) { n.Add(item.Key, item.Value); } n.requestObjs.Remove(RequestPacketUid); n.Uid = MyGlobal.UidGenerator(); } return(n); }
public override View GetView(int position, View convertView, ViewGroup parent) { if (convertView == null) { var layoutInflator = (LayoutInflater)parent.Context.GetSystemService(Service.LayoutInflaterService); convertView = layoutInflator.Inflate(Resource.Layout.main_listview_single_item, parent, false); convertView.Tag = new ViewHolder(convertView); } var website = this.parent.websiteReader[position]; var vHolder = convertView.Tag as ViewHolder; vHolder.websiteNameTextView.Text = website.Name; vHolder.websiteComicLinearLayout.SetBackgroundColor(Color.ParseColor(MyGlobal.GetRandomComicColor())); vHolder.websiteComicTextView.Text = website.ComicText; return(convertView); }