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); }
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); }