public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (position < 0)
            {
                return(null);
            }

            var view = (convertView
                        ?? m_Context.LayoutInflater.Inflate(
                            Resource.Layout.HistoryItem, parent, false)
                        );

            if (view == null)
            {
                return(null);
            }

            var wrapper = view.Tag as ClearedTaskAdapterWrapper;

            if (wrapper == null)
            {
                wrapper       = new ClearedTaskAdapterWrapper();
                wrapper.Title = view.FindViewById <TextView>(Resource.Id.cleared_title);
                wrapper.Date  = view.FindViewById <TextView>(Resource.Id.cleared_date);
                view.Tag      = wrapper;
            }

            var task = m_Tasks[position];

            wrapper.Title.Text = task.Task;
            var date = task.DateCompleted.ToLocalTime();

            wrapper.Date.Text = date.ToShortDateString() + " " + date.ToShortTimeString();
            return(view);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (position < 0)
                return null;

            var view = (convertView
                            ?? m_Context.LayoutInflater.Inflate(
                                    Resource.Layout.HistoryItem, parent, false)
                        );

            if (view == null)
                return null;

            var wrapper = view.Tag as ClearedTaskAdapterWrapper;
            if (wrapper == null)
            {
                wrapper = new ClearedTaskAdapterWrapper();
                wrapper.Title = view.FindViewById<TextView>(Resource.Id.cleared_title);
                wrapper.Date = view.FindViewById<TextView>(Resource.Id.cleared_date);
                view.Tag = wrapper;
            }

            var task = m_Tasks[position];

            wrapper.Title.Text = task.Task;
            var date = task.DateCompleted.ToLocalTime();
            wrapper.Date.Text = date.ToShortDateString() + " " + date.ToShortTimeString();
            return view;
        }