コード例 #1
0
ファイル: WebApi.cs プロジェクト: Reve/ORTS-MG
        public object ApiHud(string Parameters)
        {
            if (Parameters == null)
            {
                return(null);
            }

            int index = Parameters.IndexOf('=');

            if (index == -1)
            {
                return(null);
            }
            string strPageno = Parameters.Substring(index + 1, Parameters.Length - index - 1);

            strPageno = strPageno.Trim();
            int pageNo = Int32.Parse(strPageno);

            var hudApiArray = new HudApiArray();

            hudApiArray.commonTable = ApiProcessHudTable(0);
            if (pageNo == 0)
            {
                hudApiArray.nTables    = 1;
                hudApiArray.extraTable = null;
            }
            else
            {
                hudApiArray.nTables    = 2;
                hudApiArray.extraTable = ApiProcessHudTable(pageNo);
            }
            return(hudApiArray);
        }
コード例 #2
0
ファイル: WebServer.cs プロジェクト: wjcurrey/openrails
        // Example URL where pageNo = 3:
        //   "http://localhost:2150/API/HUD/3" returns data in JSON
        // Call from JavaScript is case-sensitive, with /API prefix, e.g:
        //   hr.open("GET", "/API/HUD" + pageNo, true);
        // The name of this method is not significant.
        public HudApiArray ApiHUD(int pageNo)
        {
            var hudApiArray = new HudApiArray()
            {
                nTables     = 1,
                commonTable = ApiHUD_ProcessTable(0)
            };

            if (pageNo > 0)
            {
                hudApiArray.nTables    = 2;
                hudApiArray.extraTable = ApiHUD_ProcessTable(pageNo);
            }
            return(hudApiArray);
        }