Example #1
0
        /// <summary>
        /// 应用程序启动
        /// </summary>
        protected void Application_Start(object sender, EventArgs e)
        {
            System.Net.ServicePointManager.DefaultConnectionLimit = 100;

            Init();

            UserManager.Init();

            gmt.Server.Load();
            gmt.Server.newLoad();

            Log.Start();
            Network.Start();
            FTPManager.Load();
            TableManager.Start();
            TextManager.Load();
            RevolvingManager.Start();
            NoticeManager.Load();

            ActivityManger.Start();
            ServerListConfig.Load();
            GMTActivityMananger.start();
            GiftTable.Start();
            TimedMailSender.Init();
            RevolvingManager.UpdateService();
            PayType.LoadPayType();
        }
        protected override void OnGmPageLoad()
        {
            if (Request.Files.Count != 0)
            {
                string   strMsg  = "";
                EErrType errcode = EErrType.ERR_SUCCESS;
                for (int i = 0; i < Request.Files.Count; ++i)
                {
                    bool           suc      = true;
                    HttpPostedFile file     = Request.Files[i];
                    string         savePath = Global.ProtoDataPath + file.FileName;
                    try
                    {
                        file.SaveAs(savePath);
                    }
                    catch (Exception e)
                    {
                        Log.AddLog(e.ToString());
                        suc = false;
                    }
                    if (suc)
                    {
                        strMsg += file.FileName + "\\n";
                    }
                }
                if (strMsg == "")
                {
                    errcode = EErrType.ERR_TABLE_DATA_SAVE_FAILED;
                }

                if (errcode == EErrType.ERR_SUCCESS)
                {
                    TextManager.Load();
                    GMTActivityMananger.start();
                }

                Response.Write("{\"error\":" + (int)errcode + ",\"msg\":\"" + strMsg + "\"}");
                Response.End();
            }
        }