Esempio n. 1
0
        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);
            }