public string GetExceptionPolicy(string policyID) { MessageString messageString = (MessageString)replacemntStringCache.GetData(policyID); if (messageString == null) { return(getMessageString(policyID, resourceStringProvider.ExceptionPoliciesXmlFile, resourceStringProvider.ExceptionPoliciesXmlNode, replacemntStringCache).ToString()); } return(messageString.ToString()); }
public string GetReplacementString(string replacementStringId) { MessageString messageString = (MessageString)replacemntStringCache.GetData(replacementStringId); if (messageString == null) { return(getMessageString(replacementStringId, resourceStringProvider.ReplacmentStringsXmlFile, resourceStringProvider.ReplacmentStringsXmlNode, replacemntStringCache).ToString()); } return(messageString.ToString()); }
public string GetErrorMessage(string errorID) { MessageString messageString = (MessageString)errorMessageCache.GetData(errorID); if (messageString == null) { return(getMessageString(errorID, resourceStringProvider.ErrorMessagesXmlFile, resourceStringProvider.ErrorMessagesXmlNode, errorMessageCache).ToString()); } return(messageString.ToString()); }
public string GetLogMessage(string logID) { MessageString messageString = (MessageString)logMessageCache.GetData(logID); if (messageString == null) { return(getMessageString(logID, resourceStringProvider.LogMessagesXmlFile, resourceStringProvider.LogMessagesXmlNode, logMessageCache).ToString()); } return(messageString.ToString()); }
private MessageString getMessageString(string messageID, string xmlFile, string xmlNode, ICacheManager cacheManager) { // Does our cache already have the requested object? // Requested object is not cached, so let's retrieve it from // data provider and cache it for further requests. MessageString messageString = resourceStringProvider.GetReplacementString(messageID, xmlFile, xmlNode); if (messageString != null) { cacheManager.Add(messageID, messageString); return(messageString); } return(new MessageString()); }
public MessageString GetReplacementString(string value, string filename, string xmlNode) { MessageString messageString = null; XmlTextReader reader = new XmlTextReader(filename); reader.MoveToContent(); XmlDocument doc = new XmlDocument(); doc.LoadXml(reader.ReadOuterXml()); XmlNode replacementStringNode = doc.SelectSingleNode(xmlNode + "[@id=" + value + "]"); if (replacementStringNode != null) { messageString = new MessageString(replacementStringNode.Attributes["id"].Value, replacementStringNode.Attributes["value"].Value); } reader.Close(); return(messageString); }
public Collection <MessageString> GetAllReplacementStrings(string filename, string xmlNode) { Collection <MessageString> list = new Collection <MessageString>(); XmlTextReader reader = new XmlTextReader(filename); reader.MoveToContent(); XmlDocument doc = new XmlDocument(); doc.LoadXml(reader.ReadOuterXml()); XmlNodeList nodes = doc.SelectNodes(xmlNode); foreach (XmlNode node in nodes) { MessageString messageString = new MessageString(node.Attributes["id"].Value, node.Attributes["value"].Value); list.Add(messageString); } reader.Close(); 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); } } }