Exemple #1
0
 public CfgForm(ESite mainSite, ESubSite subSite)
 {
     this.mainSite = mainSite;
     this.subSite  = subSite;
     InitializeComponent();
     InitControlls();
 }
Exemple #2
0
 public /*Constructor*/ CGame(CTeam vis, CTeam home, ESite site)
 {
     // -----------------------------------------------------------------
     // Constructor:
     this.TeamH  = home;
     this.TeamV  = vis;
     this.Site   = site;
     this.Spread = null; // PlayGame() will use power ratings
     ComputeHomeProb();
 }
Exemple #3
0
        public MainForm()
        {
            InitializeComponent();
            CefSettings settings = new CefSettings();

            settings.Locale = "zh_CN";
            settings.CefCommandLineArgs.Add("disable-gpu", "1");
            Cef.Initialize(settings);
            browser.Dock            = DockStyle.Fill;
            browser.LifeSpanHandler = new OpenPageSelf();
            panelWeb.Controls.Add(browser);

            SiteForm siteForm = new SiteForm();

            siteForm.ShowDialog();
            mainSite = siteForm.mainSite;
            browser.Load(siteForm.siteUrl);
            Text = "百家乐";
            List <SubSiteInfo> subSiteInfos = SiteInfo.Instance().GetSubSites(mainSite);

            cbSubSite.DisplayMember = "siteName";
            cbSubSite.ValueMember   = "site";
            cbSubSite.DataSource    = subSiteInfos;
        }
Exemple #4
0
 public MainSiteInfo(String siteName, ESite site, String url)
 {
     this.siteName = siteName;
     this.site     = site;
     this.url      = url;
 }
Exemple #5
0
 public String GetConfigFileName(ESite mainSite, ESubSite subSite)
 {
     return(mainSites[mainSite].siteName + "-" + mainSites[mainSite].subSites[subSite].siteName + ".xml");
 }
Exemple #6
0
 public List <SubSiteInfo> GetSubSites(ESite mainSite)
 {
     return(mainSites[mainSite].subSites.Values.ToList <SubSiteInfo>());
 }
Exemple #7
0
 public String mainSiteUrl(ESite site)
 {
     return(mainSites[site].url);
 }
Exemple #8
0
        public /*constructor*/ CGame(string[] arec, int i)
        {
            // --------------------------------------------------
            // Constructor:
            int    wk   = int.Parse(arec[0]);
            string tagV = arec[1];
            string tagH = arec[2];

            char  res    = arec[3][0];
            int   scoreV = res == 'P' ? int.Parse(arec[4]) : 0;
            int   scoreH = res == 'P' ? int.Parse(arec[5]) : 0;
            ESite site   = arec[3].Length > 1 && arec[3][1] == '*' ? ESite.Nuetral : ESite.Home;

            double?spread;

            if (res == 'N' && arec.Length > 4)
            {
                spread = double.Parse(arec[4]);
            }
            else
            {
                spread = null;
            }

            WeekNo     = wk;
            GameNumber = i;
            TeamIdV    = CTeam.teamIndexes[tagV];
            TeamIdH    = CTeam.teamIndexes[tagH];
            ScoreV     = scoreV;
            ScoreH     = scoreH;
            Site       = site;
            Spread     = spread;

            TeamV = CSeason.Teams[TeamIdV];
            TeamH = CSeason.Teams[TeamIdH];
            switch (res)
            {
            case 'P':
                if (scoreV > scoreH)
                {
                    Result = EResult.VisWin;
                }
                else if (scoreV < scoreH)
                {
                    Result = EResult.HomeWin;
                }
                else
                {
                    Result = EResult.Tie;
                }
                OrigResult = Result;
                switch (Result)
                {
                case EResult.HomeWin:
                    BumpRecs(TeamH, TeamV, false, EMode.Real);
                    Winner = TeamH; Loser = TeamV; WasTie = false;
                    break;

                case EResult.VisWin:
                    BumpRecs(TeamV, TeamH, false, EMode.Real);
                    Winner = TeamV; Loser = TeamH; WasTie = false;
                    break;

                case EResult.Tie:
                    BumpRecs(TeamV, TeamH, true, EMode.Real);
                    Winner = null; Loser = null; WasTie = true;
                    break;
                }
                break;

            case 'N':
                Result     = EResult.NotPlayed;
                OrigResult = EResult.NotPlayed;
                ComputeHomeProb();
                break;
            }
        }