I am using a Custom Attribute to define how a class's members are mapped to properties for posting as a form post (Payment Gateway). I have the custom attribute working just fine, and am able to get the attribute by "name", but would like to get the attribute by the member itself.
For example:
getFieldName("name");
vs
getFieldName(obj.Name);
The plan is to write a method to serialize the class with members into a postable string.
Here's the test code I have at this point, where ret is a string and PropertyMapping is the custom attribute:
foreach (MemberInfo i in (typeof(CustomClass)).GetMember("Name"))
{
foreach (object at in i.GetCustomAttributes(true))
{
PropertyMapping map = at as PropertyMapping;
if (map != null)
{
ret += map.FieldName;
}
}
}
Thanks in advance!