//Open profile user >> Near By private void MAdapterOnUsersItemClick(object sender, NearByAdapterClickEventArgs e) { try { if (e.Position <= -1) { return; } var item = MAdapter.GetItem(e.Position); if (item != null) { QuickDateTools.OpenProfile(Activity, "LikeAndMoveTrending", item.UsersData, e.Image); } } catch (Exception exception) { Console.WriteLine(exception); } }
private void MAdapterOnVideoItemClick(object sender, VideoRowAdapterClickEventArgs e) { try { if (e.Position <= -1) { return; } var item = MAdapter.GetItem(e.Position); if (item.VideoData == null) { return; } GlobalContext.StartPlayVideo(item.VideoData); } catch (Exception exception) { Console.WriteLine(exception); } }
private void MAdapterOnItemClick(object sender, TrendingAdapterClickEventArgs e) { try { var item = MAdapter.GetItem(e.Position); switch (item?.Type) { case Classes.ItemType.FriendRequest: { var intent = new Intent(Activity, typeof(FriendRequestActivity)); Activity.StartActivity(intent); break; } case Classes.ItemType.LastActivities when item.LastActivities.ActivityType == "following" || item.LastActivities.ActivityType == "friend": WoWonderTools.OpenProfile(Activity, item.LastActivities.UserId, item.LastActivities.Activator); break; case Classes.ItemType.LastActivities: { var intent = new Intent(Activity, typeof(ViewFullPostActivity)); intent.PutExtra("Id", item.LastActivities.PostId); //intent.PutExtra("DataItem", JsonConvert.SerializeObject(item.PostData)); Activity.StartActivity(intent); break; } case Classes.ItemType.HashTag: { string id = item.HashTags.Hash.Replace("#", "").Replace("_", " "); string tag = item.HashTags?.Tag?.Replace("#", ""); var intent = new Intent(Activity, typeof(HashTagPostsActivity)); intent.PutExtra("Id", id); intent.PutExtra("Tag", tag); Activity.StartActivity(intent); break; } case Classes.ItemType.Section when item.SectionType == Classes.ItemType.HashTag: { var intent = new Intent(Activity, typeof(SearchTabbedActivity)); intent.PutExtra("Key", ""); Activity.StartActivity(intent); break; } case Classes.ItemType.Section when item.SectionType == Classes.ItemType.LastActivities: { var intent = new Intent(Activity, typeof(LastActivitiesActivity)); Activity.StartActivity(intent); break; } case Classes.ItemType.LastBlogs: { var intent = new Intent(Activity, typeof(ArticlesViewActivity)); intent.PutExtra("Id", item.LastBlogs.Id); intent.PutExtra("ArticleObject", JsonConvert.SerializeObject(item.LastBlogs)); Activity.StartActivity(intent); break; } case Classes.ItemType.Section when item.SectionType == Classes.ItemType.LastBlogs: { var intent = new Intent(Activity, typeof(ArticlesActivity)); Activity.StartActivity(intent); break; } case Classes.ItemType.CoronaVirus: { var intent = new Intent(Context, typeof(Covid19Activity)); Activity.StartActivity(intent); break; } } } catch (Exception exception) { Methods.DisplayReportResultTrack(exception); } }