Пример #1
0
        private void MSearchAdapterOnItemClick(object sender, SearchUser_AdapterClickEventArgs adapterClickEvents)
        {
            try
            {
                var position = adapterClickEvents.Position;
                if (position >= 0)
                {
                    var item = mSearchAdapter.GetItem(position);
                    if (item != null)
                    {
                        Intent Int;
                        if (item.UserId != UserDetails.User_id)
                        {
                            Int = new Intent(this.Context, typeof(User_Profile_Activity));
                            Int.PutExtra("UserId", item.UserId);
                            Int.PutExtra("UserType", "Search");
                            Int.PutExtra("UserItem", JsonConvert.SerializeObject(item));
                        }
                        else
                        {
                            Int = new Intent(this.Context, typeof(MyProfile_Activity));
                            Int.PutExtra("UserId", item.UserId);
                        }

                        StartActivity(Int);
                    }
                }
            }
            catch (Exception exception)
            {
                Crashes.TrackError(exception);
            }
        }
 private void MAdapterOnItemClick(object sender, SearchUser_AdapterClickEventArgs adapterClickEvents)
 {
     try
     {
         var Position = adapterClickEvents.Position;
         if (Position >= 0)
         {
             var item = mAdapter.GetItem(Position);
             if (item != null)
             {
                 //Pull up dialog
                 FragmentTransaction transaction = FragmentManager.BeginTransaction();
                 Dialog_User         UserDialog  = new Dialog_User(item.UserId, item);
                 UserDialog.Show(transaction, "dialog fragment");
                 UserDialog._OnUserUpComplete += SignUpDialogOnOnUserUpComplete;
             }
         }
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }