Пример #1
0
        internal virtual XmlElement ToXml(XmlDocument doc)
        {
            XmlElement elem = doc.CreateElement(GetType().Name);

            if (!enabled)
            {
                elem.SetAttribute("enabled", "false");
            }
            if (hitAction != HitAction.Break)
            {
                elem.SetAttribute("hitAction", hitAction.ToString());
            }
            if (!string.IsNullOrEmpty(customActionId))
            {
                elem.SetAttribute("customActionId", customActionId);
            }
            if (!string.IsNullOrEmpty(traceExpression))
            {
                elem.SetAttribute("traceExpression", traceExpression);
            }
            if (HitCountMode != HitCountMode.None)
            {
                elem.SetAttribute("hitCountMode", HitCountMode.ToString());
            }
            if (hitCount > 0)
            {
                elem.SetAttribute("hitCount", hitCount.ToString());
            }
            return(elem);
        }
Пример #2
0
        internal virtual XmlElement ToXml(XmlDocument doc, string baseDir)
        {
            XmlElement elem = doc.CreateElement(GetType().Name);

            if (!enabled)
            {
                elem.SetAttribute("enabled", "false");
            }
            if ((hitAction & HitAction.Break) == HitAction.None)
            {
                elem.SetAttribute("hitAction", hitAction.ToString());
            }
            if (!string.IsNullOrEmpty(customActionId))
            {
                elem.SetAttribute("customActionId", customActionId);
            }
            if (!string.IsNullOrEmpty(traceExpression))
            {
                elem.SetAttribute("traceExpression", traceExpression);
            }
            if (HitCountMode != HitCountMode.None)
            {
                elem.SetAttribute("hitCountMode", HitCountMode.ToString());
            }
            if (hitCount > 0)
            {
                elem.SetAttribute("hitCount", hitCount.ToString());
            }
            if (!string.IsNullOrEmpty(conditionExpression))
            {
                elem.SetAttribute("conditionExpression", conditionExpression);
                if (breakIfConditionChanges)
                {
                    elem.SetAttribute("breakIfConditionChanges", "True");
                }
            }

            return(elem);
        }