public static T GetFieldValueAs <T>(this Blackbaud.PIA.RE7.BBREAPI._CRecord apiObj, Blackbaud.PIA.RE7.BBREAPI.ERECORDSFields field) { return((T)Convert.ChangeType(apiObj.get_Fields(field), typeof(T))); }
public static Blackbaud.PIA.RE7.BBREAPI._CConstitAddress PreferredAddressOrDefault(this Blackbaud.PIA.RE7.BBREAPI._CRecord entry) { try { return(entry.PreferredAddress); } catch { return(entry.Addresses.Cast <Blackbaud.PIA.RE7.BBREAPI._CConstitAddress>().FirstOrDefault()); } }