Example #1
0
        //利用DrawInfo信息,创建一个结构

        protected static AxDrawModelMatchList _CreateModelSingle(AxDrawModelInfo DrawInfo)
        {
            AxDrawModelMatchList retModel = new AxDrawModelMatchList();

            if (DrawInfo.m_eType == EDrawModelType.emTypeManual)
            {
                return(retModel);
            }
            else if (DrawInfo.m_eType == EDrawModelType.emTypeRoundRobin)
            {
                AxModelRoundRobin roundRobin = new AxModelRoundRobin();
                if (!roundRobin.Create(DrawInfo.m_nSize, DrawInfo.m_bBogol))
                {
                    retModel.RemoveAll();
                    return(retModel);
                }

                if (!roundRobin.GetModelExport(retModel))
                {
                    retModel.RemoveAll();
                    return(retModel);
                }

                return(retModel);
            }
            else if (DrawInfo.m_eType == EDrawModelType.emTypeKonckOut)
            {
                AxModelKnockOut knockOut = new AxModelKnockOut();
                if (!knockOut.Create(DrawInfo.m_nSize, DrawInfo.m_nRank, false))
                {
                    retModel.RemoveAll();
                    return(retModel);
                }

                if (!knockOut.GetModelExport(retModel))
                {
                    retModel.RemoveAll();
                    return(retModel);
                }

                return(retModel);
            }
            else
            {
                return(retModel);
            }
        }