/// <summary> /// /// </summary> /// <param name="objectSpace"></param> /// <param name="type">数据源的数据类型</param> /// <param name="mode"></param> /// <param name="source">数据源</param> public NonPersistentCollectionSource(IObjectSpace objectSpace, Type type, CollectionSourceMode mode, object source) : base(objectSpace, mode) { typeInfo = XafTypesInfo.Instance.FindTypeInfo(type); var s = source as XPBaseCollection; if (s != null) { SourceCriteria = s.Filter; } this.source = source; }
public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, CollectionSourceDataAccessMode dataAccessMode, CollectionSourceMode mode) : base(objectSpace, objectType, dataAccessMode, mode) { }
protected internal XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, isAsyncServerMode, mode) { }
protected internal XpandCollectionSource(IObjectSpace objectSpace, ITypeInfo objectTypeInfo, CollectionSourceDataAccessMode dataAccessMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectTypeInfo, dataAccessMode, isAsyncServerMode, mode){ }
public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, mode){ }
public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, CollectionSourceDataAccessMode dataAccessMode, CollectionSourceMode mode) : base(objectSpace, objectType, dataAccessMode, mode){ }
protected internal XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, isAsyncServerMode, mode){ }
public NHPropertyCollectionSource(IObjectSpace objectSpace, Type masterObjectType, object masterObject, IMemberInfo memberInfo, CollectionSourceMode mode) : base(objectSpace, masterObjectType, masterObject, memberInfo, false, mode) { }
protected override CollectionSourceBase CreateCollectionSourceCore(IObjectSpace objectSpace, Type objectType, CollectionSourceDataAccessMode dataAccessMode, CollectionSourceMode mode) { CreateCollectionSourceCore_IsServerMode = (dataAccessMode == CollectionSourceDataAccessMode.Server); return(base.CreateCollectionSourceCore(objectSpace, objectType, dataAccessMode, mode)); }
public NonPersistePropertyCollectionSource(IObjectSpace objectSpace, Type masterObjectType, object masterObject, IMemberInfo memberInfo, CollectionSourceMode mode) : base(objectSpace, masterObjectType, masterObject, memberInfo, mode) { }
public AnyDataSourceCollectionSource(IObjectSpace objectSpace, CollectionSourceMode mode) : base(objectSpace, mode) { }
public AnyDataSourceCollectionSource(IObjectSpace objectSpace, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, isServerMode, mode) { }
protected csLinqCollectionSource(IObjectSpace objectSpace, CollectionSourceMode mode) : base(objectSpace, mode) { }
public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, mode) { }
protected internal XpandCollectionSource(IObjectSpace objectSpace, ITypeInfo objectTypeInfo, CollectionSourceDataAccessMode dataAccessMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectTypeInfo, dataAccessMode, isAsyncServerMode, mode) { }
public void ShouldBe(CollectionSourceMode collectionSourceMode) => CreateBuilder() .WithDefaultCollectionSourceMode(collectionSourceMode) .Build() .DefaultCollectionSourceMode.ShouldBe(collectionSourceMode);