// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is ProPages_AdapterViewHolder holder) { var item = mProPagesList[_position]; if (item != null) { //Dont Remove this code ##### FontController.SetFont(holder.Name, 1); IMethods.Set_TextViewIcon("1", holder.IconPage, IonIcons_Fonts.IosFlag); if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.avatar, 1); holder.Image.Tag = "loaded"; } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.page_name)); holder.Name.Text = name; } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public void Initialize(StoryAdapterViewHolder holder, Get_Stories_Object.Story Story) { try { var StorySplit = Story.thumbnail.Split('/').Last(); var getImage_Story = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskStory, StorySplit); if (getImage_Story != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", getImage_Story, 1, true, 10); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskStory, Story.thumbnail); ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", Story.thumbnail, 1, true, 10); holder.Image.Tag = "loaded"; } } holder.Circleindicator.BorderColor = Color.ParseColor(Settings.MainColor); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(Story.user_data.name)); holder.Name.Text = name; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(GroupsAdapterViewHolder holder, Get_Community_Object.Group item) { try { var AvatarSplit = item.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.Avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.Avatar, 1); holder.Image.Tag = "loaded"; } } IMethods.Set_TextViewIcon("1", holder.IconGroup, IonIcons_Fonts.PersonStalker); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.GroupName)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 14); } catch (Exception e) { Crashes.TrackError(e); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is FeelingsAdapterViewHolder holder) { var item = FeelingsList[_position]; if (item != null) { FontController.SetFont(holder.FeelingName, 1); holder.FeelingName.Text = item.FeelingText; if (!string.IsNullOrEmpty(item.FeelingImageURL)) { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.FeelingImageURL, 2); holder.Image.Tag = "loaded"; } } } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public void Initialize(FriendRequests_AdapterViewHolder holder, Get_General_Data_Object.Friend_Requests users) { try { var AvatarSplit = users.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.ImageAvatar.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.ImageAvatar, "no_profile_image.png", getImage_Avatar, 1); holder.ImageAvatar.Tag = "loaded"; } } else { if (holder.ImageAvatar.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.avatar); ImageServiceLoader.Load_Image(holder.ImageAvatar, "no_profile_image.png", users.avatar, 1); holder.ImageAvatar.Tag = "loaded"; } } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.name)); holder.Txt_Username.Text = name; holder.Txt_Lastseen.Text = IMethods.ITime.TimeAgo(int.Parse(users.lastseen_unix_time)); } catch (Exception e) { Crashes.TrackError(e); } }
protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); IMethods.IApp.FullScreenApp(this); var view = MyContextWrapper.GetContentView(this, Settings.Lang, Resource.Layout.Settings_MyAffiliates_Layout); if (view != null) { SetContentView(view); } else { SetContentView(Resource.Layout.Settings_MyAffiliates_Layout); } var ToolBar = FindViewById <Toolbar>(Resource.Id.toolbar); if (ToolBar != null) { ToolBar.Title = GetText(Resource.String.Lbl_MyAffiliates); SetSupportActionBar(ToolBar); SupportActionBar.SetDisplayShowCustomEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowHomeEnabled(true); } Image_User = FindViewById <ImageViewAsync>(Resource.Id.ImageUser); Txt_link = FindViewById <TextView>(Resource.Id.linkText); Btn_Share = FindViewById <Button>(Resource.Id.cont); var AvatarSplit = UserDetails.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { ImageServiceLoader.Load_Image(Image_User, "no_profile_image.png", getImage_Avatar, 4); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, UserDetails.avatar); ImageServiceLoader.Load_Image(Image_User, "no_profile_image.png", UserDetails.avatar, 4); } Txt_link.Text = Client.WebsiteUrl + "?ref=" + UserDetails.Username; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(MyProducts_AdapterViewHolder holder, Get_Products_Object.Product item) { try { if (holder.Thumbnail.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Thumbnail, "ImagePlacholder.jpg", item.images[0].image, 2); holder.Thumbnail.Tag = "loaded"; } var AvatarSplit = item.seller.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Userprofilepic.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Userprofilepic, "no_profile_image.png", getImage_Avatar, 1); holder.Userprofilepic.Tag = "loaded"; } } else { if (holder.Userprofilepic.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.seller.avatar); ImageServiceLoader.Load_Image(holder.Userprofilepic, "no_profile_image.png", item.seller.avatar, 1); holder.Userprofilepic.Tag = "loaded"; } } IMethods.Set_TextViewIcon("1", holder.mappinIcon, IonIcons_Fonts.IosLocation); holder.Txt_Title.Text = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.name)); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.seller.name)); holder.User_name.Text = name; if (!string.IsNullOrEmpty(item.location)) { holder.LocationText.Text = item.location; } else { holder.LocationText.Text = Activity_Context.GetText(Resource.String.Lbl_Unknown); } holder.time.Text = item.time_text; holder.Txt_price.Text = item.price + " " + Settings.Market_curency; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(LikedUsers_AdapterViewHolder holder, Get_Post_Data_Object.PostLikedUsers users) { try { var AvatarSplit = users.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.Avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", users.Avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = users.Cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.Cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.Name)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 25); var dataabout = IMethods.Fun_String.StringNullRemover(users.About); if (dataabout != "Empty") { var about = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(dataabout)); holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 40); } else { var about = Activity_Context.GetText(Resource.String.Lbl_DefaultAbout) + " " + Settings.Application_Name; holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 40); } } catch (Exception e) { Crashes.TrackError(e); } }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is UserGroupsAdapterViewHolder holder) { var item = mUserGroupsList[_position]; if (item != null) { var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, CoverSplit); if (getImage_Cover != "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.name)); holder.Nmae.Text = IMethods.Fun_String.SubStringCutOf(name, 20); } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public void SetData_Image() { try { _album = JsonConvert.DeserializeObject <Get_User_Albums_Object.Album>(Intent.GetStringExtra("Item")); if (_album != null) { PassedId = _album.post_id; var AvatarSplit = PassedImage.Split('/').Last(); var getImage = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage != "File Dont Exists") { ImageServiceLoader.Load_Image(PageImage, "ImagePlacholder.jpg", getImage); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, PassedImage); ImageServiceLoader.Load_Image(PageImage, "ImagePlacholder.jpg", PassedImage); } Txt_Description.Text = _album.Orginaltext; if (_album.is_liked) { Btn_Like.Tag = "true"; Img_Like.SetColorFilter(Color.ParseColor(Settings.MainColor)); } else { Btn_Like.Tag = "false"; } Txt_CountLike.Text = IMethods.Fun_String.FormatPriceValue(int.Parse(_album.post_likes)); Txt_CountWowonder.Text = IMethods.Fun_String.FormatPriceValue(int.Parse(_album.post_wonders)); } else { Toast.MakeText(this, GetString(Resource.String.Lbl_something_went_wrong), ToastLength.Short).Show(); } } catch (Exception e) { Crashes.TrackError(e); } }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is UserFriendsAdapterViewHolder holder) { var item = mUserFriendsList[_position]; if (item != null) { var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.cover); } } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public void Initialize(MyPagesAdapterViewHolder holder, Get_User_Data_Object.Liked_Pages item) { try { var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, CoverSplit); if (getImage_Cover != "File Dont Exists") { //ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", getImage_Cover); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.cover); // ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", result.user_data.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.page_name)); holder.Name.Text = name; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(Notifications_AdapterViewHolder holder, Get_General_Data_Object.Notification notfy) { try { var AvatarSplit = notfy.notifier.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image_User.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image_User, "no_profile_image.png", getImage_Avatar, 1); holder.Image_User.Tag = "loaded"; } } else { if (holder.Image_User.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, notfy.notifier.avatar); ImageServiceLoader.Load_Image(holder.Image_User, "no_profile_image.png", notfy.notifier.avatar, 1); holder.Image_User.Tag = "loaded"; } } AddIconFonts(holder, notfy.type, notfy.icon); var drawable = TextDrawable.TextDrawable.TextDrawbleBuilder.BeginConfig().FontSize(30).EndConfig() .BuildRound("", Color.ParseColor(GetColorFonts(notfy.type, notfy.icon))); holder.Image.SetImageDrawable(drawable); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(notfy.notifier.name)); holder.UserName_Notfy.Text = name; holder.Text_Notfy.Text = notfy.type_text; } catch (Exception e) { Crashes.TrackError(e); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is AttachmentsAdapterViewHolder holder) { var item = AttachemntsList[_position]; if (item != null) { if (item.TypeAttachment == "postPhotos") { holder.AttachType.Visibility = ViewStates.Gone; ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.FileSimple, 2); } else if (item.TypeAttachment == "postVideo") { holder.AttachType.Visibility = ViewStates.Visible; ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.FileSimple, 2); } else if (item.TypeAttachment == "postMusic" || item.TypeAttachment == "postFile") { holder.AttachType.Visibility = ViewStates.Gone; ImageServiceLoader.Load_Image(holder.Image, item.FileSimple, item.FileSimple, 2); } else { holder.AttachType.Visibility = ViewStates.Gone; ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.FileSimple, 2); } holder.Image_delete.Click += delegate { Remove(item); }; } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public void Initialize(MyGroupsAdapterViewHolder holder, Get_User_Data_Object.Joined_Groups item) { try { var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.name)); holder.Nmae.Text = IMethods.Fun_String.SubStringCutOf(name, 20); } catch (Exception e) { Crashes.TrackError(e); } }
public void LoadData() { try { var AvatarSplit = _Item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { ImageServiceLoader.Load_Image(Image_Userprofile, "no_profile_image.png", getImage_Avatar, 4); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, _Item.avatar); ImageServiceLoader.Load_Image(Image_Userprofile, "no_profile_image.png", _Item.avatar, 4); } var CoverSplit = _Item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover != "File Dont Exists") { ImageServiceLoader.Load_Image(Image_Cover, "ImagePlacholder.jpg", getImage_Cover); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, _Item.cover); ImageServiceLoader.Load_Image(Image_Cover, "ImagePlacholder.jpg", _Item.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(_Item.name)); Txt_Username.Text = name; Txt_Name.Text = "@" + _Item.username; } catch (Exception e) { Crashes.TrackError(e); } }
// Replace the contents of a view (invoked by the layout manager) public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is PhotosAdapterViewHolder holder) { var item = mMyAlbumsList[_position]; if (item != null) { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_ImageResampled(holder.Image, "Grey_Offline.jpg", item.postFile_full, 2, false, 5, true); holder.Image.Tag = "loaded"; } } } } catch (Exception exception) { Crashes.TrackError(exception); } }
public override void OnBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) { try { _position = position; if (viewHolder is GifAdapterViewHolder holder) { var item = GifList[_position]; if (!string.IsNullOrEmpty(item?.images?.preview_gif.url)) { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.images.preview_gif.url); holder.Image.Tag = "loaded"; } } } } catch (Exception exception) { Console.WriteLine(exception); } }
public void Initialize(MyFriendsAdapterViewHolder holder, Get_User_Data_Object.Following item) { try { var AvatarSplit = item.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.cover); } } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(BlockedUsers_AdapterViewHolder holder, Get_Blocked_Users_Object.Blocked_Users users) { try { var AvatarSplit = users.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.ImageAvatar.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.ImageAvatar, "no_profile_image.png", getImage_Avatar, 1); holder.ImageAvatar.Tag = "loaded"; } } else { if (holder.ImageAvatar.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.avatar); ImageServiceLoader.Load_Image(holder.ImageAvatar, "no_profile_image.png", users.avatar, 1); holder.ImageAvatar.Tag = "loaded"; } } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.name)); holder.Txt_Username.Text = name; string lastSeen = Activity_Context.GetText(Resource.String.Lbl_Last_seen); var time = users.lastseen_time_text; if (time.Contains("hours ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("hours ago", Activity_Context.GetText(Resource.String.Lbl_hours)); } else if (time.Contains("days ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("days ago", Activity_Context.GetText(Resource.String.Lbl_days)); } else if (time.Contains("month ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("month ago", Activity_Context.GetText(Resource.String.Lbl_month)); } else if (time.Contains("months ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("months ago", Activity_Context.GetText(Resource.String.Lbl_month)); } else if (time.Contains("day ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("day ago", Activity_Context.GetText(Resource.String.Lbl_days)); } else if (time.Contains("minutes ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("minutes ago", Activity_Context.GetText(Resource.String.Lbl_minutes)); } else if (time.Contains("minute ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("minute ago", Activity_Context.GetText(Resource.String.Lbl_minutes)); } else if (time.Contains("seconds ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("seconds ago", Activity_Context.GetText(Resource.String.Lbl_seconds)); } else if (time.Contains("hour ago")) { holder.Txt_Lastseen.Text = lastSeen + " " + time.Replace("hour ago", Activity_Context.GetText(Resource.String.Lbl_hours)); } else { holder.Txt_Lastseen.Text = lastSeen + " " + time; } } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(MyContacts_AdapterViewHolder holder, Classes.UserContacts.User users) { try { var AvatarSplit = users.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", users.avatar, 1); } var CoverSplit = users.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.name)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 25); var dataabout = IMethods.Fun_String.StringNullRemover(users.about); if (dataabout != "Empty") { var about = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(dataabout)); holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } else { var about = Activity_Context.GetText(Resource.String.Lbl_DefaultAbout) + " " + Settings.Application_Name; holder.About.Text = IMethods.Fun_String.SubStringCutOf(about, 25); } //Set All My Contacts if (users.is_following == "1") // My Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } holder.Button.Tag = "friends"; } else if (users.is_following == "2") // Request { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } else if (users.is_following == "0") //Not Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.user_id); dbDatabase.Dispose(); } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } users.is_following = "1"; } holder.Button.Tag = "true"; if (!holder.Button.HasOnClickListeners) { holder.Button.Click += (sender, args) => { try { if (!IMethods.CheckConnectivity()) { Toast.MakeText(Activity_Context, Activity_Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } else { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); holder.Button.Tag = "true"; } else // Request Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.user_id); dbDatabase.Dispose(); } var result = Client.Global.Follow_User(users.user_id).ConfigureAwait(false); } } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(SearchUser_AdapterViewHolder holder, Get_Search_Object.User item) { try { var AvatarSplit = item.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.Avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.Avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.Cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, CoverSplit); if (getImage_Cover != "File Dont Exists") { //ImageServiceLoader.Load_Image(CoverImage, "ImagePlacholder.jpg", getImage_Cover); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.Cover); //ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", users.cover); } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.Name)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 14); var time = IMethods.ITime.TimeAgo(int.Parse(item.LastseenUnixTime)); if (time.Contains("hours ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("hours ago", Activity_Context.GetText(Resource.String.Lbl_hours)); } else if (time.Contains("days ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("days ago", Activity_Context.GetText(Resource.String.Lbl_days)); } else if (time.Contains("month ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("month ago", Activity_Context.GetText(Resource.String.Lbl_month)); } else if (time.Contains("months ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("months ago", Activity_Context.GetText(Resource.String.Lbl_month)); } else if (time.Contains("day ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("day ago", Activity_Context.GetText(Resource.String.Lbl_days)); } else if (time.Contains("minutes ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("minutes ago", Activity_Context.GetText(Resource.String.Lbl_minutes)); } else if (time.Contains("minute ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("minute ago", Activity_Context.GetText(Resource.String.Lbl_minutes)); } else if (time.Contains("seconds ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("seconds ago", Activity_Context.GetText(Resource.String.Lbl_seconds)); } else if (time.Contains("hour ago")) { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time.Replace("hour ago", Activity_Context.GetText(Resource.String.Lbl_hours)); } else { holder.About.Text = Activity_Context.GetText(Resource.String.Lbl_Last_seen) + " " + time; } if (item.is_following == "1") // My Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } holder.Button.Tag = "friends"; } else if (item.is_following == "2") // Request { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } else if (item.is_following == "0") //Not Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(item.UserId); dbDatabase.Dispose(); } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } } if (!holder.Button.HasOnClickListeners) { holder.Button.Click += (sender, args) => { try { if (!IMethods.CheckConnectivity()) { Toast.MakeText(Activity_Context, Activity_Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } else { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); holder.Button.Tag = "true"; } else // Request Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(item.UserId); dbDatabase.Dispose(); } var result = Client.Global.Follow_User(item.UserId).ConfigureAwait(false); } } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(Event_AdapterViewHolder holder, Get_Events_Object.Event item) { try { if (holder.Image.Tag?.ToString() != "loaded") { var CoverSplit = item.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskEvent, CoverSplit); if (getImage_Cover != "File Dont Exists") { ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", getImage_Cover); holder.Image.Tag = "loaded"; } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskEvent, item.cover); ImageServiceLoader.Load_Image(holder.Image, "ImagePlacholder.jpg", item.cover); holder.Image.Tag = "loaded"; } } if (holder.event_place_icon.Text != IonIcons_Fonts.IosLocation) { IMethods.Set_TextViewIcon("1", holder.event_place_icon, IonIcons_Fonts.IosLocation); } if (holder.event_time_icon.Text != IonIcons_Fonts.IosClockOutline) { IMethods.Set_TextViewIcon("1", holder.event_time_icon, IonIcons_Fonts.IosClockOutline); } if (holder.event_going_icon.Text != IonIcons_Fonts.PersonStalker) { IMethods.Set_TextViewIcon("1", holder.event_going_icon, IonIcons_Fonts.PersonStalker); } if (holder.event_intersted_icon.Text != IonIcons_Fonts.Star) { IMethods.Set_TextViewIcon("1", holder.event_intersted_icon, IonIcons_Fonts.Star); } if (holder.Txt_event_titile.Tag?.ToString() != "true") { holder.Txt_event_titile.Tag = "true"; holder.Txt_event_titile.Text = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(IMethods.Fun_String.SubStringCutOf(item.name, 30))); } if (holder.Txt_event_Place.Tag?.ToString() != "true") { holder.Txt_event_Place.Tag = "true"; holder.Txt_event_Place.Text = item.location; } if (holder.Txt_event_going.Tag?.ToString() != "true") { holder.Txt_event_going.Tag = "true"; holder.Txt_event_going.Text = IMethods.Fun_String.FormatPriceValue(int.Parse(item.going_count)); } if (holder.Txt_event_intersted.Tag?.ToString() != "true") { holder.Txt_event_intersted.Tag = "true"; holder.Txt_event_intersted.Text = IMethods.Fun_String.FormatPriceValue(int.Parse(item.interested_count)); } if (holder.Txt_event_time.Tag?.ToString() != "true") { holder.Txt_event_time.Tag = "true"; holder.Txt_event_time.Text = item.start_date; } if (!holder.Btn_event_share.HasOnClickListeners) { holder.Btn_event_share.Click += async(sender, args) => { try { //Share Plugin same as video if (!CrossShare.IsSupported) { return; } await CrossShare.Current.Share(new ShareMessage { Title = item.name, Text = item.description, Url = item.url }); } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(Movies_AdapterViewHolder holder, Get_Movies_Object.Movie movie) { try { var CoverSplit = movie.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskMovie, CoverSplit); if (getImage_Cover != "File Dont Exists") { if (holder.VideoImage.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.VideoImage, "ImagePlacholder.jpg", getImage_Cover); holder.VideoImage.Tag = "loaded"; } } else { if (holder.VideoImage.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskMovie, movie.cover); ImageServiceLoader.Load_Image(holder.VideoImage, "ImagePlacholder.jpg", movie.cover); holder.VideoImage.Tag = "loaded"; } } string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(movie.name)); holder.Txt_Title.Text = name; holder.Txt_Description.Text = IMethods.Fun_String.SubStringCutOf(movie.description, 50); holder.Txt_duration.Text = movie.duration + " " + Activity_Context.GetText(Resource.String.Lbl_Min); holder.Txt_ViewsCount.Text = movie.views + " " + Activity_Context.GetText(Resource.String.Lbl_Views); IMethods.Set_TextViewIcon("1", holder.MenueView, IonIcons_Fonts.AndroidMoreVertical); if (!holder.MenueView.HasOnClickListeners) { holder.MenueView.Click += (sender, args) => { try { var ctw = new ContextThemeWrapper(Activity_Context, Resource.Style.PopupMenuStyle); var popup = new PopupMenu(ctw, holder.MenueView); popup.MenuInflater.Inflate(Resource.Menu.MoreCommunities_NotEdit_Menu, popup.Menu); popup.Show(); popup.MenuItemClick += (o, eventArgs) => { var Id = eventArgs.Item.ItemId; switch (Id) { case Resource.Id.menu_CopeLink: OnCopeLink_Button_Click(movie); break; case Resource.Id.menu_Share: OnShare_Button_Click(movie); break; } }; } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
//Get General Data Using Api >> notifications , pro_users , promoted_pages , trending_hashtag public async Task <(string, string, string)> Get_GeneralData_Api(bool seenNotifications) { try { if (!IMethods.CheckConnectivity()) { swipeRefreshLayout.Refreshing = false; Toast.MakeText(Context, Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } else { // Get General Data : notifications , pro_users , promoted_pages , trending_hashtag //========================================== var(api_status, respond) = await Client.Global.Get_General_Data(seenNotifications, UserDetails.Device_ID); if (api_status == 200) { if (respond is Get_General_Data_Object result) { this.Activity.RunOnUiThread(() => { // Notifications if (result.notifications.Length > 0) { if (NotifyAdapter.mNotificationsList.Count > 0) { //Bring new users var listnew = result.notifications.Where(c => !NotifyAdapter.mNotificationsList.Select(fc => fc.notifier_id).Contains(c.notifier_id)).ToList(); if (listnew.Count > 0) { //Results differ Classes.AddRange(NotifyAdapter.mNotificationsList, listnew); NotifyAdapter.BindEnd(); } } else { NotifyAdapter.mNotificationsList = new ObservableCollection <Get_General_Data_Object.Notification>(result.notifications); NotifyAdapter.BindEnd(); } } // Friend Requests if (result.friend_requests.Length > 0) { FriendRequestsAdapter.mFriendRequestsList = new ObservableCollection <Get_General_Data_Object.Friend_Requests>(result.friend_requests); ContextTab.Trending_Tab.layout_FriendRequest.Visibility = ViewStates.Visible; try { for (var i = 0; i < 4; i++) { if (i == 0) { ImageServiceLoader.Load_Image(ContextTab.Trending_Tab.FriendRequestimage1, "no_profile_image.png", FriendRequestsAdapter.mFriendRequestsList[i].avatar, 1); } else if (i == 1) { ImageServiceLoader.Load_Image(ContextTab.Trending_Tab.FriendRequestimage2, "no_profile_image.png", FriendRequestsAdapter.mFriendRequestsList[i].avatar, 1); } else if (i == 2) { ImageServiceLoader.Load_Image(ContextTab.Trending_Tab.FriendRequestimage3, "no_profile_image.png", FriendRequestsAdapter.mFriendRequestsList[i].avatar, 1); } } } catch (Exception e) { Crashes.TrackError(e); } } else { ContextTab.Trending_Tab.layout_FriendRequest.Visibility = ViewStates.Gone; } if (Settings.Show_ProUsers_Members) { // Pro Users if (result.pro_users.Length > 0) { int countList = ContextTab.ProUsersAdapter.mProUsersList.Count(); if (countList > 0) { foreach (var item in result.pro_users) { var check = ContextTab.ProUsersAdapter.mProUsersList.FirstOrDefault(a => a.user_id == item.user_id); if (check == null) { ContextTab.ProUsersAdapter.mProUsersList.Add(item); } } ContextTab.ProUsersAdapter.NotifyItemRangeChanged(countList, ContextTab.ProUsersAdapter.mProUsersList.Count - 1); ContextTab.Trending_Tab.ProRecylerView.ScrollToPosition(ContextTab.ProUsersAdapter.mProUsersList.Count - 1); if (ContextTab.ProUsersAdapter.mProUsersList.Count() >= 40) { try { ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(32); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(33); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(34); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(35); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(36); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(37); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(38); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(39); ContextTab.ProUsersAdapter.mProUsersList.RemoveAt(40); ContextTab.ProUsersAdapter.NotifyItemRangeRemoved(0, 8); } catch (Exception e) { Console.WriteLine(e); throw; } } } else { ContextTab.ProUsersAdapter.mProUsersList = new ObservableCollection <Get_General_Data_Object.Pro_Users>(result.pro_users); } if (ContextTab.Trending_Tab.layout_SuggestionProUsers.Visibility != ViewStates.Visible) { ContextTab.Trending_Tab.layout_SuggestionProUsers.Visibility = ViewStates.Visible; } } else { if (ContextTab.Trending_Tab.layout_SuggestionProUsers.Visibility != ViewStates.Gone) { ContextTab.Trending_Tab.layout_SuggestionProUsers.Visibility = ViewStates.Gone; } } } else { ContextTab.Trending_Tab.layout_SuggestionProUsers.Visibility = ViewStates.Gone; } if (Settings.Show_Promoted_Pages) { // Pro Pages if (result.promoted_pages.Length > 0) { ProPagesAdapter.mProPagesList = new ObservableCollection <Get_General_Data_Object.Promoted_Pages>( result.promoted_pages); ProPagesAdapter.BindEnd(); ContextTab.Trending_Tab.PageRecylerView.SetLayoutManager( new LinearLayoutManager(Activity, LinearLayoutManager.Horizontal, false)); ContextTab.Trending_Tab.PageRecylerView.SetAdapter(ProPagesAdapter); ContextTab.Trending_Tab.layout_SuggestionPromotedPage.Visibility = ViewStates.Visible; } else { ContextTab.Trending_Tab.layout_SuggestionPromotedPage.Visibility = ViewStates.Gone; } } else { ContextTab.Trending_Tab.layout_SuggestionPromotedPage.Visibility = ViewStates.Gone; } if (Settings.Show_Trending_Hashtags) { if (result.trending_hashtag.Length > 0) { HashtagUserAdapter.mHashtagList = new ObservableCollection <Get_General_Data_Object.Trending_Hashtag>( result.trending_hashtag); } } if (swipeRefreshLayout != null && swipeRefreshLayout.Refreshing) { swipeRefreshLayout.Refreshing = false; } //Show Empty Page if (NotifyAdapter.mNotificationsList.Count > 0) { Notifcation_Recyler.Visibility = ViewStates.Visible; notifications_Empty.Visibility = ViewStates.Gone; } else { Notifcation_Recyler.Visibility = ViewStates.Gone; notifications_Empty.Visibility = ViewStates.Visible; } }); return(result.new_notifications_count, result.new_friend_requests_count, result.count_new_messages); } } else if (api_status == 400) { if (respond is Error_Object error) { var errortext = error._errors.Error_text; //Toast.MakeText(this.Context, errortext, ToastLength.Short).Show(); if (errortext.Contains("Invalid or expired access_token")) { API_Request.Logout(Activity); } } if (swipeRefreshLayout != null && swipeRefreshLayout.Refreshing) { swipeRefreshLayout.Refreshing = false; } return("", "", ""); } else if (api_status == 404) { var error = respond.ToString(); //Toast.MakeText(this.Context, error, ToastLength.Short).Show(); if (swipeRefreshLayout != null && swipeRefreshLayout.Refreshing) { swipeRefreshLayout.Refreshing = false; } return("", "", ""); } } this.Activity.RunOnUiThread(() => { //Show Empty Page if (NotifyAdapter.mNotificationsList.Count > 0) { Notifcation_Recyler.Visibility = ViewStates.Visible; notifications_Empty.Visibility = ViewStates.Gone; } else { Notifcation_Recyler.Visibility = ViewStates.Gone; notifications_Empty.Visibility = ViewStates.Visible; } if (swipeRefreshLayout != null && swipeRefreshLayout.Refreshing) { swipeRefreshLayout.Refreshing = false; } }); return("", "", ""); } catch (Exception e) { Crashes.TrackError(e); await Get_GeneralData_Api(seenNotifications); return("", "", ""); } }
private void Get_Data_Event() { try { _Event_Data = JsonConvert.DeserializeObject <Get_Events_Object.Event>(Intent.GetStringExtra("EventView")); if (_Event_Data != null) { var CoverSplit = _Event_Data.cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskEvent, CoverSplit); if (getImage_Cover != "File Dont Exists") { ImageServiceLoader.Load_Image(ImageEventCover, "ImagePlacholder.jpg", getImage_Cover); } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskEvent, _Event_Data.cover); ImageServiceLoader.Load_Image(ImageEventCover, "ImagePlacholder.jpg", _Event_Data.cover); } Txt_Name.Text = _Event_Data.name; Txt_Going.Text = _Event_Data.going_count + " " + GetText(Resource.String.Lbl_GoingPeople); Txt_Interested.Text = _Event_Data.interested_count + " " + GetText(Resource.String.Lbl_InterestedPeople); Txt_Location.Text = _Event_Data.location; Txt_StartDate.Text = _Event_Data.start_date; Txt_EndDate.Text = _Event_Data.end_date; var Description = IMethods.Fun_String.DecodeString( IMethods.Fun_String.DecodeStringWithEnter(_Event_Data.description)); var readMoreOption = new ReadMoreOption.Builder(this) .TextLength(250) .MoreLabel(GetText(Resource.String.Lbl_ReadMore)) .LessLabel(GetText(Resource.String.Lbl_ReadLess)) .MoreLabelColor(Color.ParseColor(Settings.MainColor)) .LessLabelColor(Color.ParseColor(Settings.MainColor)) .LabelUnderLine(true) .Build(); readMoreOption.AddReadMoreTo(Txt_Description, Description); if (_Event_Data.is_going) { Btn_Go.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); Btn_Go.SetTextColor(Color.ParseColor("#ffffff")); Btn_Go.Text = GetText(Resource.String.Lbl_Going); Btn_Go.Tag = "true"; } else { Btn_Go.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); Btn_Go.SetTextColor(Color.ParseColor(Settings.MainColor)); Btn_Go.Text = GetText(Resource.String.Lbl_Go); Btn_Go.Tag = "false"; } if (_Event_Data.is_interested) { Btn_Intersted.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); Btn_Intersted.SetTextColor(Color.ParseColor("#ffffff")); Btn_Intersted.Text = GetText(Resource.String.Lbl_Interested); Btn_Intersted.Tag = "true"; } else { Btn_Intersted.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); Btn_Intersted.SetTextColor(Color.ParseColor(Settings.MainColor)); Btn_Intersted.Text = GetText(Resource.String.Lbl_Interested); Btn_Intersted.Tag = "false"; } //Set WebView and Load url to be rendered on WebView if (!IMethods.CheckConnectivity()) { HybirdView.Visibility = ViewStates.Gone; News_Empty.Visibility = ViewStates.Visible; Txt_News_Empty.Text = GetText(Resource.String.Lbl_Empty_News); Txt_News_start.Text = GetText(Resource.String.Lbl_CheckYourInternetConnection); } else { HybirdView.Visibility = ViewStates.Visible; News_Empty.Visibility = ViewStates.Gone; if (Settings.ClearCachSystem) { HybridController.HybirdView.ClearCache(true); } if (Settings.FlowDirection_RightToLeft) { HybridController.LoadUrl(Current.URLS.UrlInstance.API_Get_News_Feed_Event + _Event_Data.id + "&lang=arabic"); } else { HybridController.LoadUrl(Current.URLS.UrlInstance.API_Get_News_Feed_Event + _Event_Data.id); } } } } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(SearchGroup_AdapterViewHolder holder, Get_Search_Object.Group item) { try { var AvatarSplit = item.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.Avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.Avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.Cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskGroup, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskGroup, item.Cover); } IMethods.Set_TextViewIcon("1", holder.IconGroup, IonIcons_Fonts.PersonStalker); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.GroupName)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 14); CategoriesController cat = new CategoriesController(); holder.About.Text = cat.Get_Translate_Categories_Communities(item.CategoryId, item.Category); var drawable = TextDrawable.TextDrawable.TextDrawbleBuilder.BeginConfig().FontSize(30).EndConfig() .BuildRound("", Color.ParseColor("#1A237E")); holder.ImageView.SetImageDrawable(drawable); //Set style Btn Like page if (item.IsJoined == "no" || item.IsJoined == "No") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Join_Group); holder.Button.Tag = "false"; } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Joined); holder.Button.Tag = "true"; } if (!holder.Button.HasOnClickListeners) { holder.Button.Click += (sender, args) => { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable .follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Joined); holder.Button.Tag = "true"; } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Join_Group); holder.Button.Tag = "false"; } // Add Group Or Remove in DB var dbDatabase = new SqLiteDatabase(); var data = new DataTables.GroupsTB { Id = item.Id, UserId = item.UserId, GroupName = item.GroupName, GroupTitle = item.GroupTitle, Avatar = item.Avatar, Cover = item.Cover, About = item.About, Category = item.Category, Privacy = item.Privacy, JoinPrivacy = item.JoinPrivacy, Active = item.Active, Registered = item.Registered, GroupId = item.GroupId, Url = item.Url, Name = item.Name, CategoryId = item.CategoryId, Type = item.Type, Username = item.Username }; dbDatabase.Insert_Or_Delete_OneGroupsTable(item.GroupId, data); var result = Client.Group.Join_Group(item.GroupId).ConfigureAwait(false); dbDatabase.Dispose(); } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(NearByAdapterViewHolder holder, Get_Nearby_Users_Object.Nearby_Users users) { try { if (holder.Image.Tag?.ToString() != "loaded") { var AvatarSplit = users.avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } else { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, users.avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", users.avatar, 1); } holder.Image.Tag = "loaded"; } //Online Or offline if (users.lastseen_status == "on") { //Online if (holder.ImageOnline.Tag?.ToString() != "true") { holder.ImageOnline.Tag = "true"; holder.ImageOnline.SetImageResource(Resource.Drawable.Green_Color); } if (holder.LastTimeOnline.Tag?.ToString() != "true") { holder.LastTimeOnline.Tag = "true"; holder.LastTimeOnline.Text = Activity_Context.GetString(Resource.String.Lbl_Online); } } else { if (holder.ImageOnline.Tag?.ToString() != "true") { holder.ImageOnline.Tag = "true"; holder.ImageOnline.SetImageResource(Resource.Drawable.Grey_Offline); } if (holder.LastTimeOnline.Tag?.ToString() != "true") { holder.LastTimeOnline.Tag = "true"; holder.LastTimeOnline.Text = IMethods.ITime.TimeAgo(int.Parse(users.lastseen_unix_time)); } } if (holder.Name.Tag?.ToString() != "true") { holder.Name.Tag = "true"; string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(users.name)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 14); } if (users.is_following == "yes" || users.is_following == "Yes") // My Friend { if (holder.Button.Tag?.ToString() != "friends") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Friends); } holder.Button.Tag = "friends"; } } else //Not Friend { if (holder.Button.Tag?.ToString() != "false") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; } } if (!holder.Button.HasOnClickListeners) { holder.Button.Click += (sender, args) => { try { if (!IMethods.CheckConnectivity()) { Toast.MakeText(Activity_Context, Activity_Context.GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short).Show(); } else { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Following); holder.Button.Tag = "true"; } else // Request Friend { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor("#444444")); holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Request); holder.Button.Tag = "Request"; } } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); if (Settings.ConnectivitySystem == "1") // Following { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_Follow); } else // Friend { holder.Button.Text = Activity_Context.GetText(Resource.String.Lbl_AddFriends); } holder.Button.Tag = "false"; var dbDatabase = new SqLiteDatabase(); dbDatabase.Delete_UsersContact(users.user_id); dbDatabase.Dispose(); } var result = Client.Global.Follow_User(users.user_id).ConfigureAwait(false); } } catch (Exception e) { Crashes.TrackError(e); } } } ; } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(LastActivities_AdapterViewHolder holder, Activities_Object.Activity item) { try { var AvatarSplit = item.Activator.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskImage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.ActivitiesImage.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.ActivitiesImage, "no_profile_image.png", getImage_Avatar, 5); holder.ActivitiesImage.Tag = "loaded"; } } else { if (holder.ActivitiesImage.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskImage, item.Activator.Avatar); ImageServiceLoader.Load_Image(holder.ActivitiesImage, "no_profile_image.png", item.Activator.Avatar, 5); holder.ActivitiesImage.Tag = "loaded"; } } if (item.ActivityType.Contains("wondered_post")) { IMethods.Set_TextViewIcon("1", holder.Icon, IonIcons_Fonts.InformationCircled); } else if (item.ActivityType.Contains("liked_post")) { IMethods.Set_TextViewIcon("1", holder.Icon, IonIcons_Fonts.Thumbsup); } else if (item.ActivityType.Contains("commented_post")) { IMethods.Set_TextViewIcon("1", holder.Icon, IonIcons_Fonts.Chatboxes); } else { IMethods.Set_TextViewIcon("1", holder.Icon, IonIcons_Fonts.AndroidNotifications); } string replace = ""; if (item.ActivityText.Contains("commented on")) { replace = item.ActivityText.Replace("commented on", this.Activity_Context.GetString(Resource.String.Lbl_CommentedOn)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } else if (item.ActivityText.Contains("reacted to")) { replace = item.ActivityText.Replace("reacted to", this.Activity_Context.GetString(Resource.String.Lbl_ReactedTo)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } else if (item.ActivityText.Contains("started following")) { replace = item.ActivityText.Replace("started following", this.Activity_Context.GetString(Resource.String.Lbl_StartedFollowing)); } else if (item.ActivityText.Contains("become friends with")) { replace = item.ActivityText.Replace("become friends with", this.Activity_Context.GetString(Resource.String.Lbl_BecomeFriendsWith)); } else if (item.ActivityText.Contains("is following")) { replace = item.ActivityText.Replace("is following", this.Activity_Context.GetString(Resource.String.Lbl_IsFollowing)); } else if (item.ActivityText.Contains("liked")) { replace = item.ActivityText.Replace("liked", this.Activity_Context.GetString(Resource.String.Btn_Liked)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } else if (item.ActivityText.Contains("wondered")) { replace = item.ActivityText.Replace("wondered", this.Activity_Context.GetString(Resource.String.Lbl_wondered)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } else if (item.ActivityText.Contains("disliked")) { replace = item.ActivityText.Replace("disliked", this.Activity_Context.GetString(Resource.String.Lbl_disliked)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } else if (item.ActivityText.Contains("shared")) { replace = item.ActivityText.Replace("shared", this.Activity_Context.GetString(Resource.String.Lbl_shared)) .Replace("post", this.Activity_Context.GetString(Resource.String.Lbl_Post)); } holder.Activities_event.Text = !string.IsNullOrEmpty(replace) ? replace : item.ActivityText; // holder.Username.Text = item.Activator.Name; holder.Username.Visibility = ViewStates.Gone; holder.Time.Text = IMethods.ITime.TimeAgo(int.Parse(item.Time)); } catch (Exception e) { Crashes.TrackError(e); } }
public void Initialize(PageAdapterViewHolder holder, Get_Community_Object.Page item) { try { var AvatarSplit = item.Avatar.Split('/').Last(); var getImage_Avatar = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, AvatarSplit); if (getImage_Avatar != "File Dont Exists") { if (holder.Image.Tag?.ToString() != "loaded") { ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", getImage_Avatar, 1); holder.Image.Tag = "loaded"; } } else { if (holder.Image.Tag?.ToString() != "loaded") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.Avatar); ImageServiceLoader.Load_Image(holder.Image, "no_profile_image.png", item.Avatar, 1); holder.Image.Tag = "loaded"; } } var CoverSplit = item.Cover.Split('/').Last(); var getImage_Cover = IMethods.MultiMedia.GetMediaFrom_Disk(IMethods.IPath.FolderDiskPage, CoverSplit); if (getImage_Cover == "File Dont Exists") { IMethods.MultiMedia.DownloadMediaTo_DiskAsync(IMethods.IPath.FolderDiskPage, item.Cover); } CategoriesController cat = new CategoriesController(); holder.About.Text = cat.Get_Translate_Categories_Communities(item.PageCategory, item.Category); var drawable = TextDrawable.TextDrawable.TextDrawbleBuilder.BeginConfig().FontSize(30).EndConfig().BuildRound("", Color.ParseColor("#BF360C")); holder.ImageView.SetImageDrawable(drawable); IMethods.Set_TextViewIcon("1", holder.IconGroup, IonIcons_Fonts.IosFlag); string name = IMethods.Fun_String.DecodeString(IMethods.Fun_String.DecodeStringWithEnter(item.PageName)); holder.Name.Text = IMethods.Fun_String.SubStringCutOf(name, 14); //Set style Btn Like page holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Unlike); holder.Button.Tag = "true"; if (!holder.Button.HasOnClickListeners) { holder.Button.Click += delegate { if (holder.Button.Tag.ToString() == "false") { holder.Button.SetBackgroundResource(Resource.Drawable .follow_button_profile_friends_pressed); holder.Button.SetTextColor(Color.ParseColor("#ffffff")); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Unlike); holder.Button.Tag = "true"; } else { holder.Button.SetBackgroundResource(Resource.Drawable.follow_button_profile_friends); holder.Button.SetTextColor(Color.ParseColor(Settings.MainColor)); holder.Button.Text = Activity_Context.GetText(Resource.String.Btn_Like); holder.Button.Tag = "false"; } // Add Page Or Remove in DB var dbDatabase = new SqLiteDatabase(); var data = new DataTables.PageTB { PageId = item.PageId, UserId = item.UserId, PageName = item.PageName, PageTitle = item.PageTitle, PageDescription = item.PageDescription, Avatar = item.Avatar, Cover = item.Cover, PageCategory = item.PageCategory, Website = item.Website, Facebook = item.Facebook, Google = item.Google, Vk = item.Vk, Twitter = item.Twitter, Linkedin = item.Linkedin, Company = item.Company, Phone = item.Phone, Address = item.Address, CallActionType = item.CallActionType, CallActionTypeUrl = item.CallActionTypeUrl, BackgroundImage = item.BackgroundImage, BackgroundImageStatus = item.BackgroundImageStatus, Instgram = item.Instgram, Youtube = item.Youtube, Verified = item.Verified, Registered = item.Registered, Boosted = item.Boosted, About = item.About, Id = item.Id, Type = item.Type, Url = item.Url, Name = item.Name, //Rating = item.Rating, Category = item.Category, IsPageOnwer = Convert.ToString(item.IsPageOnwer), Username = item.Username }; dbDatabase.Insert_Or_Delete_OnePagesTable(item.PageId, data); var result = Client.Page.Like_Page(item.PageId).ConfigureAwait(false); dbDatabase.Dispose(); } } ; } catch (Exception e) { Crashes.TrackError(e); } }