public static AttributeData ReadAttributeData(CustomAttribute obsoleteExAttribute, bool throwsNotImplemented)
{
var treatAsErrorFromVersionString = obsoleteExAttribute.GetValue("TreatAsErrorFromVersion");
var removeInVersionString = obsoleteExAttribute.GetValue("RemoveInVersion");
return new AttributeData
{
Message = obsoleteExAttribute.GetValue("Message"),
Replacement = obsoleteExAttribute.GetValue("ReplacementTypeOrMember"),
TreatAsErrorFromVersion = treatAsErrorFromVersionString,
RemoveInVersion = removeInVersionString,
ThrowsNotImplemented = throwsNotImplemented
};
}