private void NavigationTabBarOnStartTabSelected(object sender, NavigationTabBar.StartTabSelectedEventArgs e)
        {
            try
            {
                switch (e.P1)
                {
                case 0:
                    PageNumber = 0;
                    ShowFragment0();
                    AdsGoogle.Ad_Interstitial(Context);
                    break;

                case 1:
                    PageNumber = 1;
                    ShowFragment1();
                    AdsGoogle.Ad_RewardedVideo(Context);
                    break;

                case 2:
                    PageNumber = 2;
                    //NavigationTabBar.Model tabNotifications = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_Browse));
                    //tabNotifications?.HideBadge();
                    ShowFragment2();
                    AdsGoogle.Ad_Interstitial(Context);
                    break;

                case 3:
                    PageNumber = 3;
                    ShowFragment3();
                    AdsGoogle.Ad_RewardedVideo(Context);
                    break;

                case 4:
                    PageNumber = 4;
                    ShowFragment4();
                    AdsGoogle.Ad_Interstitial(Context);
                    break;

                default:
                    PageNumber = 0;
                    ShowFragment0();
                    break;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Example #2
0
        private void NavigationTabBarOnStartTabSelected(object sender, NavigationTabBar.StartTabSelectedEventArgs e)
        {
            try
            {
                switch (e.P1)
                {
                case 0:
                    PageNumber = 0;
                    ShowFragment0();
                    Context?.TracksCounter?.CheckTracksCounter();
                    break;

                case 1:
                    if (AppSettings.ShowTrending)
                    {
                        PageNumber = 1;
                        ShowFragment1();
                        Context?.TracksCounter?.CheckTracksCounter();
                        AdsGoogle.Ad_Interstitial(Context);
                    }
                    else
                    {
                        PageNumber = 2;
                        NavigationTabBar.Model tabNotifications = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_Notifications));
                        tabNotifications?.HideBadge();
                        ShowFragment2();
                        Context?.TracksCounter?.CheckTracksCounter();
                        AdsGoogle.Ad_RewardedVideo(Context);
                    }

                    break;

                case 2:
                    PageNumber = 2;
                    if (AppSettings.ShowTrending)
                    {
                        NavigationTabBar.Model tabNotifications = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_Notifications));
                        tabNotifications?.HideBadge();
                        ShowFragment2();
                        Context?.TracksCounter?.CheckTracksCounter();
                        AdsGoogle.Ad_Interstitial(Context);
                    }
                    else
                    {
                        PageNumber = 3;
                        NavigationTabBar.Model tabMessages = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_messages));
                        tabMessages?.HideBadge();
                        Context.ShowChat();
                    }

                    break;

                case 3:
                    if (AppSettings.ShowTrending)
                    {
                        PageNumber = 3;
                        NavigationTabBar.Model tabMessages = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_messages));
                        tabMessages?.HideBadge();
                        Context.ShowChat();
                    }
                    else
                    {
                        PageNumber = 4;
                        ShowFragment4();
                    }
                    break;

                case 4:
                    PageNumber = 4;
                    ShowFragment4();
                    break;

                default:
                    PageNumber = 0;
                    ShowFragment0();
                    break;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Example #3
0
        public void NavigationTabBarOnStartTabSelected(object sender, NavigationTabBar.StartTabSelectedEventArgs e)
        {
            try
            {
                switch (e.P1)
                {
                case 0:
                    PageNumber = 0;
                    ShowFragment0();
                    AdsGoogle.Ad_Interstitial(Context);
                    break;

                case 1:
                    PageNumber = 1;
                    ShowFragment1();
                    AdsGoogle.Ad_Interstitial(Context);
                    break;

                case 2:
                    PageNumber = 2;
                    Context.RunOnUiThread(() =>
                    {
                        try
                        {
                            if (!Context.CircleMenu.IsOpened)
                            {
                                Context.CircleMenu.Visibility = ViewStates.Visible;
                                Context.CircleMenu.OpenMenu();
                            }
                            else
                            {
                                Context.CircleMenu.CloseMenu();
                                Context.CircleMenu.Visibility = ViewStates.Gone;
                            }
                        }
                        catch (Exception exception)
                        {
                            Console.WriteLine(exception);
                        }
                    });
                    break;

                case 3:
                    PageNumber = 3;
                    var dataTab = Models.FirstOrDefault(a => a.Title == Context.GetText(Resource.String.Lbl_Notifications));
                    dataTab?.HideBadge();
                    ShowFragment3();
                    AdsGoogle.Ad_RewardedVideo(Context);
                    break;

                case 4:
                    PageNumber = 4;
                    ShowFragment4();
                    AdsGoogle.Ad_RewardedVideo(Context);
                    break;

                default:
                    PageNumber = 0;
                    ShowFragment0();
                    break;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }