Example #1
0
        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());
        }
Example #2
0
        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());
        }
Example #3
0
        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());
        }
Example #4
0
        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());
        }
Example #5
0
        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());
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
                }
            }
        }