public void A_registered_db4o_provider_manager_can_be_resolved() { var db4oProvider = new Db4OFileProviderManager("test.db4o"); var factory = new FactoryProvider(this.factoryConfig); factory.Register(db4oProvider); var provider = factory.Resolve<IPersistenceProviderManager>(); }
protected override IBasicPersistenceProvider CreateProvider() { var db4ODatabasePath = "~/App_Data/test.db4o".MapAbsolutePath(); if (File.Exists(db4ODatabasePath)) { File.Delete(db4ODatabasePath); } var db4OProviderManager = new Db4OFileProviderManager(db4ODatabasePath); var provider = db4OProviderManager.GetProvider(); return provider; }
public Db4OPersistenceProvider(IObjectContainer provider, Db4OFileProviderManager manager) { this.ObjectContainer = provider; this.manager = manager; fieldNameTypeMappings = new Dictionary <string, string>(); }