Exemple #1
0
 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));
 }
Exemple #3
0
 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));
 }