public string GetControllerName(string controllerID) { LandingPageMessageString messageString = (LandingPageMessageString)landingPageCache.GetData(controllerID); if (messageString == null) { return(getMessageString(controllerID, resourceStringProvider.LandingPageXmlFile, resourceStringProvider.LandingPageXmlNode, landingPageCache).ToString()); } return(APConvert.ToString(messageString.StringPageController)); }
public string GetLandingPage(string value) { LandingPageMessageString messageString = (LandingPageMessageString)landingPageCache.GetData(value); if (messageString == null) { return(getMessageString(value, resourceStringProvider.LandingPageXmlFile, resourceStringProvider.LandingPageXmlNode, landingPageCache).ToString()); } return(APConvert.ToString(messageString.StringPageAddress)); }
public Collection <LandingPageMessageString> GetLandingPageReplacementStrings(string filename) { Collection <LandingPageMessageString> list = new Collection <LandingPageMessageString>(); Dictionary <string, string> listParameter = new Dictionary <string, string>(); XmlDocument doc = new XmlDocument(); doc.Load(filename); XmlNodeList landingPageList = doc.GetElementsByTagName("LandingPage"); foreach (XmlNode node in landingPageList) { string controller = string.Empty; string parameter = string.Empty; listParameter = new Dictionary <string, string>(); XmlElement landingPageElement = (XmlElement)node; string pageId = landingPageElement.GetElementsByTagName("PageId")[0].InnerText; string pageUrl = landingPageElement.GetElementsByTagName("PageUrl")[0].InnerText; //Element Controller is not a mandatory field, check the availability if (landingPageElement.GetElementsByTagName("Controller").Count != 0) { controller = landingPageElement.GetElementsByTagName("Controller")[0].InnerText; } //Element Parameters is not a mandatory field, check the availability if (landingPageElement.GetElementsByTagName("Parameters").Count != 0) { XmlNodeList landingPageParameterList = landingPageElement.GetElementsByTagName("Parameter"); foreach (XmlNode nodePara in landingPageParameterList) { XmlElement landingPageParaElement = (XmlElement)nodePara; listParameter.Add(nodePara.Attributes["Name"].Value, nodePara.Attributes["Value"].Value); } } LandingPageMessageString messageString = new LandingPageMessageString(pageId, pageUrl, controller, listParameter); list.Add(messageString); } return(list); }
public void LoadCache(string filename, string xmlNode, ICacheManager cacheManager) { Collection <MessageString> list = null; Collection <LandingPageMessageString> landingList = null; if (xmlNode == GlobalConstants.LandingPage) { landingList = resourceStringProvider.GetLandingPageReplacementStrings(filename); for (int index = 0; index < landingList.Count; index++) { LandingPageMessageString messageString = landingList[index]; cacheManager.Add(messageString.StringPageID, messageString); } } else { list = resourceStringProvider.GetAllReplacementStrings(filename, xmlNode); for (int index = 0; index < list.Count; index++) { MessageString messageString = list[index]; cacheManager.Add(messageString.StringID, messageString); } } }
public Dictionary <string, string> GetParameterList(string value) { LandingPageMessageString messageString = (LandingPageMessageString)landingPageCache.GetData(value); return(messageString.StringPageParameters); }