protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);

                IMethods.IApp.FullScreenApp(this);

                var view = MyContextWrapper.GetContentView(this, Settings.Lang, Resource.Layout.PostData_Layout);
                if (view != null)
                {
                    SetContentView(view);
                }
                else
                {
                    SetContentView(Resource.Layout.PostData_Layout);
                }

                var dataid = Intent.GetStringExtra("PostId") ?? "Data not available";
                if (dataid != "Data not available" && !string.IsNullOrEmpty(dataid))
                {
                    IdPost = dataid;
                }

                var datatype = Intent.GetStringExtra("PostType") ?? "Data not available";
                if (datatype != "Data not available" && !string.IsNullOrEmpty(dataid))
                {
                    TypePost = datatype;
                }

                var ToolBar = FindViewById <Toolbar>(Resource.Id.toolbar);
                if (ToolBar != null)
                {
                    if (TypePost == "post_likes")
                    {
                        ToolBar.Title = GetText(Resource.String.Lbl_PostLikes);
                    }
                    else if (TypePost == "post_wonders")
                    {
                        ToolBar.Title = GetText(Resource.String.Lbl_PostWonders);
                    }

                    SetSupportActionBar(ToolBar);
                    SupportActionBar.SetDisplayShowCustomEnabled(true);
                    SupportActionBar.SetDisplayHomeAsUpEnabled(true);
                    SupportActionBar.SetHomeButtonEnabled(true);
                    SupportActionBar.SetDisplayShowHomeEnabled(true);
                }

                swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.swipeRefreshLayout);
                swipeRefreshLayout.SetColorSchemeResources(Android.Resource.Color.HoloBlueLight,
                                                           Android.Resource.Color.HoloGreenLight, Android.Resource.Color.HoloOrangeLight,
                                                           Android.Resource.Color.HoloRedLight);
                swipeRefreshLayout.Refreshing = true;
                swipeRefreshLayout.Enabled    = true;

                DataPost_Recycler = FindViewById <RecyclerView>(Resource.Id.DataPostRecylerview);
                DataPost_Empty    = FindViewById <LinearLayout>(Resource.Id.DataPost_LinerEmpty);

                mLayoutManager = new LinearLayoutManager(this);
                DataPost_Recycler.SetLayoutManager(mLayoutManager);

                LikedUsersAdapter = new LikedUsers_Adapter(this);
                LikedUsersAdapter.mPostlikedList = new ObservableCollection <Get_Post_Data_Object.PostLikedUsers>();

                WonderedAdapter = new Wondered_Adapter(this);
                WonderedAdapter.mPostWonderedList = new ObservableCollection <Get_Post_Data_Object.PostWonderedUsers>();

                Icon_DataPost = FindViewById <TextView>(Resource.Id.DataPost_icon);
                Txt_Empty     = FindViewById <TextView>(Resource.Id.Txt_LabelEmpty);

                DataPost_Recycler.Visibility = ViewStates.Visible;
                DataPost_Empty.Visibility    = ViewStates.Gone;

                Get_PostData_API();
            }
            catch (Exception e)
            {
                Crashes.TrackError(e);
            }
        }
        //Api
        public async void Get_PostData_API()
        {
            try
            {
                if (!IMethods.CheckConnectivity())
                {
                    Toast.MakeText(this, GetString(Resource.String.Lbl_CheckYourInternetConnection), ToastLength.Short)
                    .Show();
                    DataPost_Recycler.Visibility = ViewStates.Visible;
                    DataPost_Empty.Visibility    = ViewStates.Gone;
                }
                else
                {
                    if (TypePost == "post_likes")
                    {
                        var(Api_status, Respond) = await Client.Global.Get_Post_Data(IdPost, "post_liked_users");

                        if (Api_status == 200)
                        {
                            if (Respond is Get_Post_Data_Object result)
                            {
                                if (result.post_liked_users.Length > 0)
                                {
                                    DataPost_Recycler.SetAdapter(LikedUsersAdapter);

                                    LikedUsersAdapter.mPostlikedList =
                                        new ObservableCollection <Get_Post_Data_Object.PostLikedUsers>(
                                            result.post_liked_users);
                                    LikedUsersAdapter.BindEnd();
                                }
                            }
                        }
                        else if (Api_status == 400)
                        {
                            if (Respond is Error_Object error)
                            {
                                var errortext = error._errors.Error_text;
                                //Toast.MakeText(this, errortext, ToastLength.Short).Show();

                                if (errortext.Contains("Invalid or expired access_token"))
                                {
                                    API_Request.Logout(this);
                                }
                            }
                        }
                        else if (Api_status == 404)
                        {
                            var error = Respond.ToString();
                            //Toast.MakeText(this, error, ToastLength.Short).Show();
                        }
                    }
                    else if (TypePost == "post_wonders")
                    {
                        var(Api_status, Respond) = await Client.Global.Get_Post_Data(IdPost, "post_wondered_users");

                        if (Api_status == 200)
                        {
                            if (Respond is Get_Post_Data_Object result)
                            {
                                if (result.post_wondered_users.Length > 0)
                                {
                                    DataPost_Recycler.SetAdapter(WonderedAdapter);

                                    WonderedAdapter.mPostWonderedList =
                                        new ObservableCollection <Get_Post_Data_Object.PostWonderedUsers>(
                                            result.post_wondered_users);
                                    WonderedAdapter.BindEnd();
                                }
                            }
                        }
                        else if (Api_status == 400)
                        {
                            if (Respond is Error_Object error)
                            {
                                var errortext = error._errors.Error_text;
                                //Toast.MakeText(this, errortext, ToastLength.Short).Show();

                                if (errortext.Contains("Invalid or expired access_token"))
                                {
                                    API_Request.Logout(this);
                                }
                            }
                        }
                        else if (Api_status == 404)
                        {
                            var error = Respond.ToString();
                            //Toast.MakeText(this, error, ToastLength.Short).Show();
                        }
                    }

                    if (TypePost == "post_likes")
                    {
                        //Show Empty Page
                        if (LikedUsersAdapter.mPostlikedList.Count > 0)
                        {
                            DataPost_Recycler.Visibility = ViewStates.Visible;
                            DataPost_Empty.Visibility    = ViewStates.Gone;
                        }
                        else
                        {
                            DataPost_Recycler.Visibility = ViewStates.Gone;
                            DataPost_Empty.Visibility    = ViewStates.Visible;

                            IMethods.Set_TextViewIcon("1", Icon_DataPost, IonIcons_Fonts.Thumbsup);

                            Txt_Empty.Text = GetText(Resource.String.Lbl_Empty_PostLikes);
                        }
                    }
                    else if (TypePost == "post_wonders")
                    {
                        //Show Empty Page
                        if (LikedUsersAdapter.mPostlikedList.Count > 0)
                        {
                            DataPost_Recycler.Visibility = ViewStates.Visible;
                            DataPost_Empty.Visibility    = ViewStates.Gone;
                        }
                        else
                        {
                            DataPost_Recycler.Visibility = ViewStates.Gone;
                            DataPost_Empty.Visibility    = ViewStates.Visible;

                            IMethods.Set_TextViewIcon("1", Icon_DataPost, IonIcons_Fonts.IosInformationOutline);

                            Txt_Empty.Text = GetText(Resource.String.Lbl_Empty_PostWonders);
                        }
                    }

                    swipeRefreshLayout.Refreshing = false;
                    swipeRefreshLayout.Enabled    = false;
                }
            }
            catch (Exception e)
            {
                Crashes.TrackError(e);
            }
        }