public WithTypesInfoAndNonPersistentTypeInfoSource() { entityStore = new NonPersistentTypeInfoSource(typesInfo); provider = new NonPersistentObjectSpaceProviderBuilder() .WithTypesInfo(typesInfo) .WithTypeInfoSource(entityStore) .Build(); }
protected override void CreateDefaultObjectSpaceProvider(CreateCustomObjectSpaceProviderEventArgs args) { //args.ObjectSpaceProvider = new SecuredObjectSpaceProvider((SecurityStrategyComplex)Security, GetDataStoreProvider(args.ConnectionString, args.Connection), true); //args.ObjectSpaceProviders.Add(new NonPersistentObjectSpaceProvider(TypesInfo, null)); args.ObjectSpaceProvider = new XPObjectSpaceProvider(GetDataStoreProvider(args.ConnectionString, args.Connection), true); if (nonPersistentTypeInfoSource == null) { nonPersistentTypeInfoSource = new NonPersistentTypeInfoSource(TypesInfo, new List <Type>() { typeof(CustomLogonParameters) }); } args.ObjectSpaceProviders.Add(new NonPersistentObjectSpaceProvider(TypesInfo, nonPersistentTypeInfoSource)); }
protected override void CreateDefaultObjectSpaceProvider(CreateCustomObjectSpaceProviderEventArgs args) { args.ObjectSpaceProvider = new XPObjectSpaceProvider(GetDataStoreProvider(args.ConnectionString, args.Connection), true); args.ObjectSpaceProviders.Add(new NonPersistentObjectSpaceProvider(TypesInfo, null)); //added by me args.ObjectSpaceProvider = new XPObjectSpaceProvider(GetDataStoreProvider(args.ConnectionString, args.Connection), true); if (nonPersistentTypeInfoSource == null) { nonPersistentTypeInfoSource = new NonPersistentTypeInfoSource(TypesInfo, new List <Type>() { typeof(CustomLogon) }); } args.ObjectSpaceProviders.Add(new NonPersistentObjectSpaceProvider(TypesInfo, nonPersistentTypeInfoSource)); }