protected void Page_Load(object sender, EventArgs e) { bool navFlag = string.IsNullOrEmpty(ConfigurationManager.AppSettings["AutoNav"]); var platSession = GovApi.GetPlatSession(); var zoneName = UAFactory.Instance.ZoneName; var zoneCache = FunctionAppCache.Instance.GetZone(zoneName); if (null == zoneCache) { redirectBack(platSession); return; } //if (string.IsNullOrEmpty(platSession.Uid) || null == zoneCache) //{ // redirectBack(platSession); // return; //} this.NavSiteId = GovApi.GetNavSiteId(); platSession.LastSiteId = this.NavSiteId; this.NavArgs = platSession.AuthArgs; this.NavApiUrl = GetNavApiUrl(platSession, navFlag); this.Cdn = zoneCache.Cdn; this.Version = zoneCache.ClientVersion; var req = HttpContext.Current.Request; string server = (req.QueryString[COLServerV2] ?? req.QueryString[COLServer]) ?? string.Empty; if (server == "-1") { return; } AllSitemapEntity site = null; if (!string.IsNullOrEmpty(server)) { site = SiteMapCache.Instance().GetPlatSiteConfig(server); } if (null != site) { redirect(site, platSession); return; } if (!string.IsNullOrEmpty(platSession.LastSiteId)) { site = SiteMapCache.Instance().GetSiteConfig(platSession.LastSiteId); } if (null != site) { redirect(site, platSession); return; } if (string.IsNullOrEmpty(server) && navFlag) { return; } site = SiteMapCache.Instance().GetSiteConfig(); redirect(site, platSession); }
string GetSiteList() { var siteList = GovApi.GetSiteList(); return(JsonConvert.SerializeObject(siteList)); }