Exemplo n.º 1
0
        public IEnumerator Refresh()
        {
            void RefreshShowcaseAction(
                EzShowcase showcase
                )
            {
                Showcase = showcase;

                _onGetShowcase.RemoveListener(RefreshShowcaseAction);
                onWatchShowcaseEvent.Invoke(showcase, DisplayItems);
            }

            _onGetShowcase.AddListener(RefreshShowcaseAction);
            yield return(ShowcaseController.GetShowcase(
                             _client,
                             _session,
                             _showcaseNamespaceName,
                             _showcaseName,
                             _onGetShowcase,
                             _onError
                             ));
        }
Exemplo n.º 2
0
        /// <summary>
        /// </summary>
        /// <param name="salesItem"></param>
        public void OnBuyGacha(
            SalesItem salesItem
            )
        {
            Debug.Log("GachaDirector::OnBuyGacha");

            StartCoroutine(
                ShowcaseController.Buy(
                    _client,
                    _session,
                    _gachaSetting.showcaseNamespaceName,
                    _gachaSetting.showcaseModelName,
                    salesItem.DisplayItemId,
                    _gachaSetting.onIssueBuyStampSheet,
                    _gachaSetting.onError,
                    _config.Select(item => new EzConfig
            {
                Key   = item.Key,
                Value = item.Value
            }).ToList()
                    )
                );
        }
Exemplo n.º 3
0
        /// <summary>
        /// </summary>
        /// <param name="salesItem"></param>
        public void OnBuyMoney(
            SalesItem salesItem
            )
        {
            Debug.Log("SceneDirector::OnBuyMoney");

            StartCoroutine(
                ShowcaseController.Buy(
                    _client,
                    _session,
                    _moneyStoreDiscountSetting.showcaseNamespaceName,
                    _moneyStoreDiscountSetting.showcaseModelName,
                    salesItem.DisplayItemId,
                    _moneyStoreDiscountSetting.onIssueBuyStampSheet,
                    _moneyStoreDiscountSetting.onError,
                    _config.Select(item => new EzConfig
            {
                Key   = item.Key,
                Value = item.Value
            }).ToList(),
                    salesItem.ContentsId
                    )
                );
        }
Exemplo n.º 4
0
 public ShowcaseControllerTest()
 {
     _controller = new ShowcaseController(_mockContentRepository.Object, new Mock <IApplicationConfiguration>().Object);
 }