コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string data = "data=";

            if (Request["type"].ToString() == "1")
            {
                data += MatchesManager.GetAllToJson1(Request["langu"].ToString());
            }
            else if (Request["type"].ToString() == "2")
            {
                data += MatchesManager.GetAllToJson2(Request["langu"].ToString(), Request["first"].ToString(), Request["end"].ToString());
            }
            else if (Request["type"].ToString() == "3")
            {
                data += MatchesManager.GetAllToJson3(Request["langu"].ToString());
            }
            else if (Request["type"].ToString() == "4")
            {
                data += Roteds1x21Manager.getToHtml(Request["langu"].ToString(), Request["boll"].ToString());
            }
            else if (Request["type"].ToString() == "5")
            {
                data += Roteds1x21Manager.getzcToHtml(Request["langu"].ToString(), Request["boll"].ToString());
            }
            else if (Request["type"].ToString() == "6")
            {
                data += Roteds1x21Manager.getzdToHtml(Request["langu"].ToString(), Request["boll"].ToString());
            }
            data += ";";
            Response.ContentType = "text/javascript";
            Response.Write(data);
            Response.End();
        }
コード例 #2
0
        public string updateInfo(string id, string time, string leaguecolor, string leaguetype, string display, string running, string score,
                                 string redcard, string danger, string number)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            int     id1   = Convert.ToInt32(id);
            Matches match = MatchesManager.GetMatchesByPK(id1);

            match.Color   = leaguecolor;
            match.Type    = int.Parse(leaguetype);
            match.Display = int.Parse(display);
            match.Running = int.Parse(running);
            match.Number  = int.Parse(number);

            if (match.Begintime < DateTime.Now)
            {
                match.Score   = score;
                match.Danger  = int.Parse(danger);
                match.Redcard = redcard;
            }
            match.Begintime = DateTime.Now;
            match.Time      = time.Substring(5, time.Length - 3 - 5);

            return(MatchesManager.UpdateMatches(match).ToString());
        }
コード例 #3
0
 public string GetUserLevel(string language)
 {
     if (Session[Util.ProjectConfig.ADMINUSER] == null)
     {
         return("");
     }
     return(MatchesManager.GetUserLevel(language));
 }
コード例 #4
0
        public async Task <MatchDetail> GetMatchDetailAsync(int id)
        {
            var match = await MatchesManager.GetMatchDetailAsync(id);

            //await _hub.Clients.All.SendAsync("GetMatchDetailAsync", match);

            return(match);
        }
コード例 #5
0
        public async Task <List <Match> > GetMatches()
        {
            var matches = await MatchesManager.GetMatchesAsync();

            await _hub.Clients.All.SendAsync("GetMatches", matches);

            return(matches);
        }
コード例 #6
0
        public string GetLeagueToJson(string language)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            return(MatchesManager.GetLeagueToJson(language));
        }
コード例 #7
0
        public string GetCount()
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            return(MatchesManager.GetCount());
        }
コード例 #8
0
        public string insertInfo(string time, string leaguecn, string leaguetw, string leagueen, string leagueth, string leaguevn, string leaguecolor, string leaguetype,
                                 string number, string homecn, string hometw, string homeen, string hometh, string homevn, string awaycn, string awaytw, string awayen, string awayth,
                                 string awayvn, string display, string running)
        {
            if (Session[Util.ProjectConfig.ADMINUSER] == null)
            {
                return("");
            }

            Matches match = new Matches();

            /*默认数据*/
            match.Home1           = "";
            match.League1         = "";
            match.Away1           = "";
            match.Matchid         = "";
            match.Score           = "0:0";
            match.Redcard         = "00";
            match.Danger          = 0;
            match.Dotime          = "0";
            match.Isstart         = 0;
            match.State           = 1;
            match.Resultawayscore = "0";
            match.Resulthomescore = "0";
            match.Halfawayscore   = "0";
            match.Halfhomescore   = "0";
            match.Updatetime      = DateTime.Now;
            match.Casino          = 0;

            /*新增页面的数据*/
            match.Time      = time.Substring(5, time.Length - 3);
            match.Leaguecn  = leaguecn;
            match.Leagueen  = leagueen;
            match.Leagueth  = leagueth;
            match.Leaguetw  = leaguetw;
            match.Leaguevn  = leaguevn;
            match.Homecn    = homecn;
            match.Homeen    = homeen;
            match.Hometh    = hometh;
            match.Hometw    = hometw;
            match.Homevn    = homevn;
            match.Awaycn    = awaycn;
            match.Awayen    = awayen;
            match.Awayth    = awayth;
            match.Awaytw    = awaytw;
            match.Awayvn    = awayvn;
            match.Begintime = DateTime.Parse(time);
            match.Number    = int.Parse(number);
            match.Type      = int.Parse(leaguetype);
            match.Running   = int.Parse(running);
            match.Display   = int.Parse(display);
            match.Color     = leaguecolor;
            return(MatchesManager.AddMatches(match).ToString());
        }
コード例 #9
0
    // On start
    void Start()
    {
        tileType = TileType.Normal;

        targetPosition = new Vector2(currentCol, currentRow);
        gameBoard      = GameObject.FindGameObjectWithTag(Utilities.GameBoard).GetComponent <GameBoard>();
        gameGridObject = GameObject.FindGameObjectWithTag(Utilities.Grid);

        // Managers
        matchesManager = FindObjectOfType <MatchesManager>();
        hintManager    = FindObjectOfType <HintManager>();
        scoreManager   = FindObjectOfType <ScoreManager>();

        previousCol = currentCol;
        previousRow = currentRow;

        initialTouchPosition = Vector2.zero;
        finalTouchPosition   = Vector2.zero;
    }
コード例 #10
0
        protected virtual void CalculateScore()
        {
            MatchesManager matchesManager = new MatchesManager(Groups);

            var grouped = Renderer.TextBoxList.GroupBy(m => m.Value.MatchPair);

            foreach (var textboxes in grouped)
            {
                var firstPlayerTb  = textboxes.First();
                var secondPlayerTb = textboxes.Skip(1).First();

                if (!string.IsNullOrEmpty(firstPlayerTb.Value.Text) && !string.IsNullOrEmpty(secondPlayerTb.Value.Text))
                {
                    matchesManager.AcceptScore(int.Parse(firstPlayerTb.Value.Text), int.Parse(secondPlayerTb.Value.Text), firstPlayerTb.Value.MatchPair);
                }
            }

            ScoreManager scoreManager = new ScoreManager(Groups);

            scoreManager.CalculateScores();
        }
コード例 #11
0
    // Start is called before the first frame update
    void Start()
    {
        //Start game active
        currentPlayerState = PlayerState.Active;

        // If no tile count is set, use maximum ammount
        if (NumOfTileTypes == 0 || NumOfTileTypes > Utilities.NumOfGameTileTypes())
        {
            NumOfTileTypes = Utilities.NumOfGameTileTypes();
        }

        // If the artist hasn't set a board, render default
        if (!s_GridTile)
        {
            // Loads the tile from the resources folder
            s_GridTile = Resources.Load <GameObject>(string.Format("{0}/{1}{2}", Utilities.Prefabs, Utilities.PF, Utilities.GridTile));
        }

        // If the artist hasn't set a board, render default
        if (!s_GameTile)
        {
            s_GameTile = Resources.Load <GameObject>(
                string.Format("{0}/{1}{2}", Utilities.Prefabs, Utilities.PF, Utilities.BaseGameTile)
                );
        }

        // Null point check
        if (s_GridTile)
        {
            DrawBoard();
        }

        // Sets game managers
        matchesManager = FindObjectOfType <MatchesManager>();
        deadlock       = FindObjectOfType <Deadlock>();

        Utilities.ColumnOffset = gameObject.transform.position.x;
        Utilities.RowOffset    = gameObject.transform.position.y;
    }
コード例 #12
0
 public LeagueController(ILeagueService League, ILeagueTeamService leagueTeamService, IMatchesService matchesService)
 {
     _Leaguemanager     = (LeagueManager)League;
     _leagueTeamManager = (LeagueTeamManager)leagueTeamService;
     _matchesManager    = (MatchesManager)matchesService;
 }
コード例 #13
0
 // Start is called before the first frame update
 void Start()
 {
     gameBoard      = FindObjectOfType <GameBoard>();
     matchesManager = FindObjectOfType <MatchesManager>();
 }
コード例 #14
0
 public MatchesController(IMatchesService Matches)
 {
     _matchesmanager = (MatchesManager)Matches;
 }
コード例 #15
0
 public async Task <bool> StartMatch(int id)
 {
     return(await MatchesManager.StartMatchAsync(id));
 }