public string GetDefaultValueAttributeFromEnumValue(RPCodes value) { var type = typeof(RPCodes); var memInfo = type.GetMember(value.ToString()); var attributes = memInfo[0].GetCustomAttributes(typeof(DefaultValueAttribute), false); var defaultValueAttribute = ((DefaultValueAttribute)attributes[0]).Value; return(defaultValueAttribute.ToString()); }
public string GetDescriptionFromEnumValue(RPCodes value) { var type = typeof(RPCodes); var memInfo = type.GetMember(value.ToString()); var attributes = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false); var description = ((DescriptionAttribute)attributes[0]).Description; return(description.ToString()); }