public static IDataProviderControllerExportAttribute GetExportAttribute(this NamedConnectionElement element) { try { if (string.IsNullOrEmpty(element.ControllerType)) { return(null); } var provType = element.GetDataProviderType(); return(element.GetDataProviderType().GetCustomAttributes(typeof(IDataProviderControllerExportAttribute), true) .FirstOrDefault() as IDataProviderControllerExportAttribute); } catch { return(null); } }
public static IDataProviderController GetDataProviderController(this NamedConnectionElement element) { return(Activator.CreateInstance(element.GetDataProviderType()) as IDataProviderController); }