// Token: 0x06006539 RID: 25913 RVA: 0x001C68A0 File Offset: 0x001C4AA0
        internal static object GetValue(object item, PropertyDescriptor pd, bool useFollowParent)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            if (systemDataExtensionMethods == null)
            {
                return(null);
            }
            return(systemDataExtensionMethods.GetValue(item, pd, useFollowParent));
        }
示例#2
0
        // load the extension class for System.Data
        internal static SystemDataExtensionMethods ExtensionsForSystemData(bool force = false)
        {
            if (_systemDataExtensionMethods == null &&
                (force || IsLoaded(UncommonAssembly.System_Data)))
            {
                _systemDataExtensionMethods = (SystemDataExtensionMethods)LoadExtensionFor("SystemData");
            }

            return(_systemDataExtensionMethods);
        }
        // Token: 0x0600653A RID: 25914 RVA: 0x001C68C4 File Offset: 0x001C4AC4
        internal static bool DetermineWhetherDBNullIsValid(object item, string columnName, object arg)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.DetermineWhetherDBNullIsValid(item, columnName, arg));
        }
        // Token: 0x06006538 RID: 25912 RVA: 0x001C6880 File Offset: 0x001C4A80
        internal static bool IsDataSetCollectionProperty(PropertyDescriptor pd)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.IsDataSetCollectionProperty(pd));
        }
        // Token: 0x06006537 RID: 25911 RVA: 0x001C6860 File Offset: 0x001C4A60
        internal static bool IsSqlNullableType(Type type)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.IsSqlNullableType(type));
        }
        // Token: 0x06006536 RID: 25910 RVA: 0x001C6840 File Offset: 0x001C4A40
        internal static bool IsSqlNull(object value)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.IsSqlNull(value));
        }
        // Token: 0x06006535 RID: 25909 RVA: 0x001C6820 File Offset: 0x001C4A20
        internal static bool IsDataRowView(object item)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.IsDataRowView(item));
        }
        // Token: 0x06006534 RID: 25908 RVA: 0x001C6800 File Offset: 0x001C4A00
        internal static bool IsDataView(IBindingList list)
        {
            SystemDataExtensionMethods systemDataExtensionMethods = AssemblyHelper.ExtensionsForSystemData(false);

            return(systemDataExtensionMethods != null && systemDataExtensionMethods.IsDataView(list));
        }
示例#9
0
        // ADO DataSet exposes some properties that cause problems involving
        // identity and change notifications.  We handle these specially.
        internal static bool IsDataSetCollectionProperty(PropertyDescriptor pd)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.IsDataSetCollectionProperty(pd) : false);
        }
示例#10
0
        // Intercept GetValue calls for certain ADO properties
        internal static object GetValue(object item, PropertyDescriptor pd, bool useFollowParent)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.GetValue(item, pd, useFollowParent) : null);
        }
示例#11
0
        // return true if the type is nullable in the SqlTypes sense
        internal static bool IsSqlNullableType(Type type)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.IsSqlNullableType(type) : false);
        }
示例#12
0
        // return true if the value is null in the SqlTypes sense
        internal static bool IsSqlNull(object value)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.IsSqlNull(value) : false);
        }
示例#13
0
        // return true if the item is a DataRowView
        internal static bool IsDataRowView(object item)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.IsDataRowView(item) : false);
        }
示例#14
0
        // return true if the list is a DataView
        internal static bool IsDataView(IBindingList list)
        {
            SystemDataExtensionMethods extensions = AssemblyHelper.ExtensionsForSystemData();

            return((extensions != null) ? extensions.IsDataView(list) : false);
        }
        // load the extension class for System.Data
        internal static SystemDataExtensionMethods ExtensionsForSystemData(bool force=false)
        {
            if (_systemDataExtensionMethods == null &&
                (force || IsLoaded(UncommonAssembly.System_Data)))
            {
                _systemDataExtensionMethods = (SystemDataExtensionMethods)LoadExtensionFor("SystemData");
            }

            return _systemDataExtensionMethods;
        }