コード例 #1
0
        public static void OnResExchange(CSPkg msg)
        {
            Singleton <CUIManager> .GetInstance().CloseSendMsgAlert();

            if (msg.stPkgData.stWealExchangeRes.dwWealID != 0u)
            {
                ListView <CUseable> useableListFromItemList = CUseableManager.GetUseableListFromItemList(msg.stPkgData.stWealExchangeRes.stExchangeRes);
                if (useableListFromItemList.Count > 0)
                {
                    CUseableManager.ShowUseableItem(useableListFromItemList[0]);
                }
                if (msg.stPkgData.stWealExchangeRes.bWealType == 4)
                {
                    ExchangeActivity exchangeActivity = (ExchangeActivity)Singleton <ActivitySys> .GetInstance().GetActivity(COM_WEAL_TYPE.COM_WEAL_EXCHANGE, msg.stPkgData.stWealExchangeRes.dwWealID);

                    if (exchangeActivity != null)
                    {
                        exchangeActivity.IncreaseExchangeCount((int)msg.stPkgData.stWealExchangeRes.bWealIdx, msg.stPkgData.stWealExchangeRes.dwDrawCnt);
                        exchangeActivity.UpdateView();
                    }
                }
                else if (msg.stPkgData.stWealExchangeRes.bWealType == 5)
                {
                    PointsExchangeActivity pointsExchangeActivity = (PointsExchangeActivity)Singleton <ActivitySys> .GetInstance().GetActivity(COM_WEAL_TYPE.COM_WEAL_PTEXCHANGE, msg.stPkgData.stWealExchangeRes.dwWealID);

                    if (pointsExchangeActivity != null)
                    {
                        pointsExchangeActivity.IncreaseExchangeCount((int)msg.stPkgData.stWealExchangeRes.bWealIdx, msg.stPkgData.stWealExchangeRes.dwDrawCnt);
                        pointsExchangeActivity.UpdateView();
                    }
                }
                return;
            }
        }
コード例 #2
0
        public static void OnResetAllExchangeCount()
        {
            ListView <Activity> activityList = Singleton <ActivitySys> .GetInstance().GetActivityList((Activity actv) => actv.Type == COM_WEAL_TYPE.COM_WEAL_EXCHANGE);

            for (int i = 0; i < activityList.Count; i++)
            {
                ExchangeActivity exchangeActivity = activityList[i] as ExchangeActivity;
                if (exchangeActivity != null)
                {
                    exchangeActivity.ResetExchangeCount();
                    exchangeActivity.UpdateView();
                }
            }
            ListView <Activity> activityList2 = Singleton <ActivitySys> .GetInstance().GetActivityList((Activity actv) => actv.Type == COM_WEAL_TYPE.COM_WEAL_PTEXCHANGE);

            for (int j = 0; j < activityList2.Count; j++)
            {
                PointsExchangeActivity pointsExchangeActivity = activityList2[j] as PointsExchangeActivity;
                if (pointsExchangeActivity != null)
                {
                    pointsExchangeActivity.ResetExchangeCount();
                    pointsExchangeActivity.UpdateView();
                }
            }
        }
コード例 #3
0
ファイル: ActivitySys.cs プロジェクト: TonyDongGuaPi/joework
        public static void OnResetAllExchangeCount()
        {
            ListView <Activity> activityList = Singleton <ActivitySys> .GetInstance().GetActivityList((Activity actv) => actv.Type == 4);

            for (int i = 0; i < activityList.get_Count(); i++)
            {
                ExchangeActivity exchangeActivity = activityList.get_Item(i) as ExchangeActivity;
                if (exchangeActivity != null)
                {
                    exchangeActivity.ResetExchangeCount();
                    exchangeActivity.UpdateView();
                }
            }
            ListView <Activity> activityList2 = Singleton <ActivitySys> .GetInstance().GetActivityList((Activity actv) => actv.Type == 5);

            for (int j = 0; j < activityList2.get_Count(); j++)
            {
                PointsExchangeActivity pointsExchangeActivity = activityList2.get_Item(j) as PointsExchangeActivity;
                if (pointsExchangeActivity != null)
                {
                    pointsExchangeActivity.ResetExchangeCount();
                    pointsExchangeActivity.UpdateView();
                }
            }
        }