19 : base(Xml, AttributeName)
30 if (Enum.TryParse(typeof(T), s,
true, out
object Result) && Result is T TypedResult)
34 StringBuilder sb =
new StringBuilder();
36 sb.Append(
"Expected a value of type ");
37 sb.Append(typeof(T).FullName);
38 sb.Append(
". Invalid enumerated value: ");
41 throw new ArgumentException(sb.ToString(), nameof(s));
Abstract base class for report attributes.
Report enumerated attribute.
ReportEnumAttribute(XmlElement Xml, string AttributeName)
Report enumerated attribute.
override T ParseValue(string s)
Parses a string representation of a value.