private bool onSetShopNav(CatalogUIEvents.SetShopNav evt)
 {
     navCategory    = CatalogShopNavEnum.RECENT;
     subNavCategory = "All";
     setCategories(evt.EnabledKeys);
     return(false);
 }
        private bool onSetCatalogShopNavFilter(CatalogUIEvents.SetCatalogShopNavFilter evt)
        {
            if (shopScroller.buyPanel != null)
            {
                shopScroller.CloseBuyPanel();
            }
            shopScroller.ClearScroller();
            SetLoaderVisiblility(isVisible: true);
            navCategory    = evt.NavCategory;
            subNavCategory = evt.SubNavCategory;
            if (navCategory != 0 || subNavCategory == "All")
            {
                switch (navCategory)
                {
                case CatalogShopNavEnum.RECENT:
                    Service.Get <CatalogServiceProxy>().GetCatalogItemsByRecent(currentTheme.scheduledThemeChallengeId);
                    break;

                case CatalogShopNavEnum.POPULAR:
                    Service.Get <CatalogServiceProxy>().GetCatalogItemsByPopularity(currentTheme.scheduledThemeChallengeId);
                    break;

                case CatalogShopNavEnum.FRIENDS:
                    Service.Get <CatalogServiceProxy>().GetCatalogItemsByFriends(currentTheme.scheduledThemeChallengeId);
                    break;
                }
            }
            else
            {
                string[] array    = subNavCategory.Split('/');
                string   category = array[array.Length - 1];
                Service.Get <CatalogServiceProxy>().GetCatalogItemsByCategory(category, currentTheme.scheduledThemeChallengeId);
            }
            return(false);
        }
예제 #3
0
 public SetCatalogShopNavFilter(CatalogShopNavEnum navCategory, string subNavCategory)
 {
     NavCategory    = navCategory;
     SubNavCategory = subNavCategory;
 }
 public void OnFriendsButtonClick()
 {
     SubNavGameObject.SetActive(value: false);
     navCategory = CatalogShopNavEnum.FRIENDS;
     SetNavFilter();
 }
 public void OnPopularButtonClick()
 {
     SubNavGameObject.SetActive(value: false);
     navCategory = CatalogShopNavEnum.POPULAR;
     SetNavFilter();
 }
 public void OnRecentButtonClick()
 {
     SubNavGameObject.SetActive(value: true);
     navCategory = CatalogShopNavEnum.RECENT;
     SetNavFilter();
 }
 public void OnCategoryButtonClick()
 {
     navCategory = CatalogShopNavEnum.RECENT;
     SetNavFilter();
 }
 public void SetRecent()
 {
     navCategory = CatalogShopNavEnum.RECENT;
     Recent.GetComponent <TintToggleGroupButton>().OnClick();
     Recent.GetComponent <TintToggleGroupButton_Text>().OnClick();
 }