/// <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;
 }
Ejemplo n.º 2
0
        /// <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;
        }
Ejemplo n.º 3
0
 public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, CollectionSourceDataAccessMode dataAccessMode, CollectionSourceMode mode) : base(objectSpace, objectType, dataAccessMode, mode)
 {
 }
Ejemplo n.º 4
0
 protected internal XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, isAsyncServerMode, mode)
 {
 }
Ejemplo n.º 5
0
 protected internal XpandCollectionSource(IObjectSpace objectSpace, ITypeInfo objectTypeInfo, CollectionSourceDataAccessMode dataAccessMode, bool isAsyncServerMode, CollectionSourceMode mode) : base(objectSpace, objectTypeInfo, dataAccessMode, isAsyncServerMode, mode){
 }
Ejemplo n.º 6
0
 public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, mode){
 }
Ejemplo n.º 7
0
 public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, CollectionSourceDataAccessMode dataAccessMode, CollectionSourceMode mode) : base(objectSpace, objectType, dataAccessMode, mode){
 }
Ejemplo n.º 8
0
 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));
 }
Ejemplo n.º 11
0
 public NonPersistePropertyCollectionSource(IObjectSpace objectSpace, Type masterObjectType, object masterObject, IMemberInfo memberInfo, CollectionSourceMode mode) : base(objectSpace, masterObjectType, masterObject, memberInfo, mode)
 {
 }
Ejemplo n.º 12
0
 public AnyDataSourceCollectionSource(IObjectSpace objectSpace, CollectionSourceMode mode) : base(objectSpace, mode)
 {
 }
Ejemplo n.º 13
0
 public AnyDataSourceCollectionSource(IObjectSpace objectSpace, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, isServerMode, mode)
 {
 }
Ejemplo n.º 14
0
 protected csLinqCollectionSource(IObjectSpace objectSpace, CollectionSourceMode mode)
     : base(objectSpace, mode)
 {
 }
Ejemplo n.º 15
0
 public XpandCollectionSource(IObjectSpace objectSpace, Type objectType, bool isServerMode, CollectionSourceMode mode) : base(objectSpace, objectType, isServerMode, mode)
 {
 }
Ejemplo n.º 16
0
 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);