Exemplo n.º 1
0
        public bool TryReplace(TagData inData, StringSlice inSource, object inContext, out string outReplace)
        {
            ReplaceRule rule = m_ReplaceRules.FindMatch(inData.Id);

            if (rule != null)
            {
                return(rule.Evaluate(inData, inSource, inContext, out outReplace));
            }

            if (m_ReplaceInheritFrom != null)
            {
                return(m_ReplaceInheritFrom.TryReplace(inData, inSource, inContext, out outReplace));
            }

            outReplace = null;
            return(false);
        }