private string GetSubcategoryValue(auditeventpolicysubcategories_item itemType, AuditEventSubcategories subcategoryName) { var subCategoryField = itemType.GetType().GetProperty(subcategoryName.ToString()); var itemValueField = subCategoryField.GetValue(itemType, null); var itemValueFieldValue = itemValueField.GetType().GetProperty("Value"); return itemValueFieldValue.GetValue(itemValueField, null).ToString(); }
private string GetSubcategoryValue(auditeventpolicysubcategories_item itemType, AuditEventSubcategories subcategoryName) { var subCategoryField = itemType.GetType().GetProperty(subcategoryName.ToString()); var itemValueField = subCategoryField.GetValue(itemType, null); var itemValueFieldValue = itemValueField.GetType().GetProperty("Value"); return(itemValueFieldValue.GetValue(itemValueField, null).ToString()); }