private void OnItemClick(int position)
 {
     Global.CategoryScrollPosition = position;
     adapter.NotifyItemChanged(Global.CategoryScrollPosition);
     adapter.NotifyItemChanged(prevHighlightPos);
     prevHighlightPos = position;
     StartActivity(new Intent(this, typeof(IdeaListActivity)));
     OverridePendingTransition(Resource.Animation.push_left_in, Resource.Animation.push_left_out);
 }
        private async void RenameDialogPositive(object sender, EventArgs e)
        {
            if (_renameDialog.Name.Trim() == "")
            {
                _renameDialog.Error = GetString(Resource.String.noCategoryName);
                return;
            }

            var category = new Category(_renameDialog.Name.Truncate(32));

            if (_categorySource.IsDuplicate(category))
            {
                _renameDialog.Error = GetString(Resource.String.duplicateCategory);
                return;
            }

            _renameDialog.Dismiss();
            await _categorySource.Rename(_renamePosition, _renameDialog.Name);

            _categoryAdapter.NotifyItemChanged(_renamePosition);
        }