private static void VerifyNoInvalidContent(XElement contentParent) { XElement invalidElement = contentParent.Descendants().FirstOrDefault(d => InvalidElements.Contains(d.Name)); if (invalidElement == null) { return; } throw new NotSupportedException("Document contains " + invalidElement.Name.LocalName); }
/// <summary> /// Inserts an error message for the specified element with additional arguments /// used by the message format. /// </summary> protected virtual void InsertError(string element, params object[] args) { ErrorMessages.Add(element, GetLocalizedErrorMessage(element, args)); InvalidElements.Add(element); }