예제 #1
0
		public object RereadConfigFile()
		{
			string rlt = "", script = "";
			XReader xr = new XReader();
			XReader xrClient;
			xr.Load(AppDomain.CurrentDomain.BaseDirectory + "ClientLib.Config");
			xrClient = xr["configuration"]["client"];
			List<XReader> cl = xrClient.Children;
			string defType = xrClient["$DefaultScriptType"].Value;
			string clientBasePath = xrClient["$BaseUrl"].Value;
			if (!string.IsNullOrEmpty(clientBasePath) && clientBasePath[clientBasePath.Length - 1] != '/')
			{
				clientBasePath += '/';
			}
			foreach (XReader cx in cl)
			{
				if (string.IsNullOrEmpty(defType))
				{
					defType = "text/javascript";
				}
				if (cx.Name == "Script")
				{
					rlt += "<script src='" + clientBasePath + cx["$url"].Value + "' type='" + defType + "'></script>\n";
				}
			}
			script += "<script type='text/javascript'>";
			script += "var FC$ = {BaseUrl:'" + clientBasePath + "'};";
			script += "</script>";
			rlt = script + rlt;
			return rlt;
		}