public int Compare(Group <GridViewRowInfo> x, Group <GridViewRowInfo> y)
        {
            string xString = ((object[])x.Key).First().ToString();
            string yString = ((object[])y.Key).First().ToString();

            if (xString == "Neutral")
            {
                return(9999);
            }
            if (yString == "Neutral")
            {
                return(-9999);
            }

            SetEnum parsedSetX = Enums.GetValueFromDescription <SetEnum>(xString);
            SetEnum parsedSetY = Enums.GetValueFromDescription <SetEnum>(yString);

            if (parsedSetX != default(SetEnum) && parsedSetY != default(SetEnum))
            {
                int       result = parsedSetX.CompareTo(parsedSetY);
                DataGroup xGroup = x as DataGroup;
                if (xGroup != null && ((DataGroup)x).GroupDescriptor.GroupNames.First().Direction == ListSortDirection.Descending)
                {
                    result *= -1;
                }
                return(result);
            }
            return(string.Compare(xString, yString, StringComparison.Ordinal));
        }
Exemple #2
0
    void SetGameLanguage(SetEnum val)
    {
        switch (val)
        {
        case SetEnum.LanguageCH:
        {
            ReadGameInfo.GetInstance().WriteGameLanguage((int)GameTextType.Chinese);
            break;
        }

        case SetEnum.LanguageEN:
        {
            ReadGameInfo.GetInstance().WriteGameLanguage((int)GameTextType.English);
            break;
        }
        }
        LanguageDuiGou[0].enabled = val == SetEnum.LanguageCH ? true : false;
        LanguageDuiGou[1].enabled = !LanguageDuiGou[0].enabled;
    }
Exemple #3
0
 /// <summary>
 ///     Updater 便捷 UpdateAsync update fields 方法
 /// </summary>
 public static async Task <int> UpdateAsync <M>(this IDbConnection conn, Expression <Func <M, bool> > compareFunc, dynamic filedsObject,
                                                SetEnum set = SetEnum.AllowedNull)
     where M : class, new()
 {
     return(await conn.Updater <M>().Set(filedsObject as object).Where(compareFunc).UpdateAsync(set));
 }
Exemple #4
0
 /// <summary>
 /// 单表数据更新
 /// </summary>
 /// <returns>更新条目数</returns>
 public async Task <int> UpdateAsync(SetEnum set = SetEnum.AllowedNull)
 {
     return(await new UpdateImpl <M>(DC).UpdateAsync(set));
 }
Exemple #5
0
    void OnClickSelectBtInZhujiemian()
    {
        SetEnum enumSet = (SetEnum)m_IndexZhujiemian;

        switch (enumSet)
        {
        case SetEnum.CoinStart:
        {
            int CoinNum = Convert.ToInt32(m_CoinForStar.text);
            CoinNum++;
            if (CoinNum > 9)
            {
                CoinNum = 1;
            }
            m_CoinForStar.text = CoinNum.ToString();
            ReadGameInfo.GetInstance().WriteStarCoinNumSet(CoinNum.ToString());
            break;
        }

        case SetEnum.OperMode:
        {
            m_GameModeDuigou1.enabled = true;
            m_GameModeDuigou2.enabled = false;
            ReadGameInfo.GetInstance().WriteGameStarMode(ReadGameInfo.GameMode.Oper.ToString());
            break;
        }

        case SetEnum.FreeMode:
        {
            m_GameModeDuigou1.enabled = false;
            m_GameModeDuigou2.enabled = true;
            ReadGameInfo.GetInstance().WriteGameStarMode(ReadGameInfo.GameMode.Free.ToString());
            break;
        }

        case SetEnum.CaiPiao:
        {
            int caiPiaoNum = ReadGameInfo.GetInstance().ReadGamePrintCaiPiaoNum();
            caiPiaoNum += 5;
            if (caiPiaoNum > 50)
            {
                caiPiaoNum = 5;
            }
            CaiPiaoInfoLb.text = caiPiaoNum.ToString();
            ReadGameInfo.GetInstance().WriteGamePrintCaiPiaoNum(caiPiaoNum);
            break;
        }

        case SetEnum.ChuPiaoLv1:
        {
            ChuPiaoLvDuiGou[0].enabled = true;
            ChuPiaoLvDuiGou[1].enabled = false;
            ChuPiaoLvDuiGou[2].enabled = false;
            ReadGameInfo.GetInstance().WriteChuPiaoLv(80);
            break;
        }

        case SetEnum.ChuPiaoLv2:
        {
            ChuPiaoLvDuiGou[0].enabled = false;
            ChuPiaoLvDuiGou[1].enabled = true;
            ChuPiaoLvDuiGou[2].enabled = false;
            ReadGameInfo.GetInstance().WriteChuPiaoLv(100);
            break;
        }

        case SetEnum.ChuPiaoLv3:
        {
            ChuPiaoLvDuiGou[0].enabled = false;
            ChuPiaoLvDuiGou[1].enabled = false;
            ChuPiaoLvDuiGou[2].enabled = true;
            ReadGameInfo.GetInstance().WriteChuPiaoLv(120);
            break;
        }

        case SetEnum.PrintCaiPiao:
        {
            ChuPiaoDuiGou[0].enabled = true;
            ChuPiaoDuiGou[1].enabled = false;
            ReadGameInfo.GetInstance().WriteGameIsPrintCaiPiao(true);
            break;
        }

        case SetEnum.NoPrintCaiPiao:
        {
            ChuPiaoDuiGou[0].enabled = false;
            ChuPiaoDuiGou[1].enabled = true;
            ReadGameInfo.GetInstance().WriteGameIsPrintCaiPiao(false);
            break;
        }

        case SetEnum.Audio:
        {
            GameAudioVolume++;
            if (GameAudioVolume > 10)
            {
                GameAudioVolume = 0;
            }
            GameAudioVolumeLB.text = GameAudioVolume.ToString();
            ReadGameInfo.GetInstance().WriteGameAudioVolume(GameAudioVolume);
            break;
        }

        case SetEnum.ResetAudio:
        {
            GameAudioVolume        = 7;
            GameAudioVolumeLB.text = GameAudioVolume.ToString();
            ReadGameInfo.GetInstance().WriteGameAudioVolume(GameAudioVolume);
            break;
        }

        case SetEnum.Grade1:
        {
            GameGradeDuiGou[0].enabled = true;
            GameGradeDuiGou[1].enabled = false;
            GameGradeDuiGou[2].enabled = false;
            ReadGameInfo.GetInstance().WriteGrade(1);
            break;
        }

        case SetEnum.Grade2:
        {
            GameGradeDuiGou[0].enabled = false;
            GameGradeDuiGou[1].enabled = true;
            GameGradeDuiGou[2].enabled = false;
            ReadGameInfo.GetInstance().WriteGrade(2);
            break;
        }

        case SetEnum.Grade3:
        {
            GameGradeDuiGou[0].enabled = false;
            GameGradeDuiGou[1].enabled = false;
            GameGradeDuiGou[2].enabled = true;
            ReadGameInfo.GetInstance().WriteGrade(3);
            break;
        }

        case SetEnum.Reset:
        {
            ResetFactory();
            break;
        }

        case SetEnum.LanguageCH:
        case SetEnum.LanguageEN:
        {
            SetGameLanguage(enumSet);
            break;
        }

        case SetEnum.Exit:
        {
            XkGameCtrl.IsLoadingLevel = true;
            Resources.UnloadUnusedAssets();
            GC.Collect();
            Application.LoadLevel(1);
            break;
        }
        }
    }
Exemple #6
0
    void OnClickMoveBtInZhujiemian()
    {
        m_IndexZhujiemian++;
        if (m_IndexZhujiemian > (int)SetEnum.Exit)
        {
            m_IndexZhujiemian = (int)SetEnum.CoinStart;
        }

        SetEnum enumSet = (SetEnum)m_IndexZhujiemian;

        switch (enumSet)
        {
        case SetEnum.CoinStart:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-515f, 140f, 0f);
            break;
        }

        case SetEnum.OperMode:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-640f, 60f, 0f);
            break;
        }

        case SetEnum.FreeMode:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-280f, 60f, 0f);
            break;
        }

        case SetEnum.CaiPiao:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-535f, -10f, 0f);
            break;
        }

        case SetEnum.ChuPiaoLv1:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-510f, -80f, 0f);
            break;
        }

        case SetEnum.ChuPiaoLv2:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-410f, -80f, 0f);
            break;
        }

        case SetEnum.ChuPiaoLv3:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-310f, -80f, 0f);
            break;
        }

        case SetEnum.PrintCaiPiao:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-510f, -150f, 0f);
            break;
        }

        case SetEnum.NoPrintCaiPiao:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-310f, -150f, 0f);
            break;
        }

        case SetEnum.Audio:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-530f, -230f, 0f);
            break;
        }

        case SetEnum.ResetAudio:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-350f, -230f, 0f);
            break;
        }

        case SetEnum.Grade1:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(40f, 135f, 0f);
            break;
        }

        case SetEnum.Grade2:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(180f, 135f, 0f);
            break;
        }

        case SetEnum.Grade3:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(360f, 135f, 0f);
            break;
        }

        case SetEnum.Reset:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(135f, -155f, 0f);
            break;
        }

        case SetEnum.LanguageCH:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(150f, -225f, 0f);
            break;
        }

        case SetEnum.LanguageEN:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(380f, -225f, 0f);
            break;
        }

        case SetEnum.Exit:
        {
            m_ZhujiemianXingXing.localPosition = new Vector3(-175f, -295f, 0f);
            break;
        }
        }
    }
Exemple #7
0
 public Pack(SetEnum set)
 {
     Set   = set;
     Cards = MyCollection.Cards.Where(x => x.CardSetEnum == set).ToList();
 }
Exemple #8
0
 public async Task <int> UpdateAsync(SetEnum set = SetEnum.AllowedNull)
 {
     DC.Set = set;
     PreExecuteHandle(UiMethodEnum.UpdateAsync);
     return(await DC.DS.ExecuteNonQueryAsync());
 }