Exemple #1
0
 /// <summary>
 /// 序列化配置信息为XML
 /// </summary>
 /// <param name="configinfo">配置信息</param>
 /// <param name="configFilePath">配置文件完整路径</param>
 public static MainSiteInfo Serialiaze(MainSiteInfo siteInfo, string configFilePath)
 {
     lock (lockHelper)
     {
         SerializationHelper.Save(siteInfo, configFilePath);
     }
     mainSiteInfo = null;
     return siteInfo;
 }
Exemple #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!DNTRequest.IsPost())
                return;

            List<AsyncSiteInfo> asyncSiteList = new List<AsyncSiteInfo>();

            try
            {
                asyncSiteList = AsyncSites.Deserialize(Server.MapPath("config/asyncsite.config"));
            }
            catch { }

            if (DNTRequest.GetString("sitetype") == "main")
            {
                MainSiteInfo mainSiteInfo = new MainSiteInfo();
                mainSiteInfo.Apikey = DNTRequest.GetString("apikey");
                mainSiteInfo.AsyncList = DNTRequest.GetString("asyncdatalist");
                mainSiteInfo.AsyncUrl = DNTRequest.GetString("asyncurl");
                mainSiteInfo.CallbackUrl = DNTRequest.GetString("callbackurl");
                mainSiteInfo.Security = DNTRequest.GetString("security");
                mainSiteInfo.WebsiteUrl = DNTRequest.GetString("websiteurl");

                MainSites.Serialiaze(mainSiteInfo, Server.MapPath("config/mainsite.config"));
            }
            else
            {
                AsyncSiteInfo asyncSiteInfo = new AsyncSiteInfo();
                asyncSiteInfo.Apikey = DNTRequest.GetString("apikey");
                asyncSiteInfo.AsyncList = DNTRequest.GetString("asyncdatalist");
                asyncSiteInfo.AsyncUrl = DNTRequest.GetString("asyncurl");
                asyncSiteInfo.CallbackUrl = DNTRequest.GetString("callbackurl");
                asyncSiteInfo.Security = DNTRequest.GetString("security");
                asyncSiteInfo.WebsiteUrl = DNTRequest.GetString("websiteurl");

                asyncSiteList.Add(asyncSiteInfo);

                AsyncSites.Serialiaze(asyncSiteList, Server.MapPath("config/asyncsite.config"));
            }
        }
Exemple #3
0
 static MainSites()
 {
     if (mainSiteInfo == null)
         mainSiteInfo = Deserialize(HttpContext.Current.Server.MapPath("config/mainsite.config"));
 }