/////////////////////////////////////////////////////////////////////// public static string GetObjectName( MemberInfo memberInfo ) { if (memberInfo != null) { try { if (memberInfo.IsDefined( typeof(ObjectNameAttribute), false)) { ObjectNameAttribute name = (ObjectNameAttribute) memberInfo.GetCustomAttributes( typeof(ObjectNameAttribute), false)[0]; return(name.Name); } } catch { // do nothing. } } return(null); }
public string GetSalesForceObjectName <T>() { string objectName = typeof(T).Name; ObjectNameAttribute objectNameAttrbute = typeof(T).GetCustomAttributes(typeof(ObjectNameAttribute), true).FirstOrDefault() as ObjectNameAttribute; if (objectNameAttrbute != null) { objectName = objectNameAttrbute.SalesForceObjectName; } return(objectName); }