public ContentSerializer(Type type, MongoDatabaseProvider database, IProxyFactory proxies) { this.database = database; classMap = BsonClassMap.LookupClassMap(type); serializer = new BsonClassMapSerializer(classMap); this.proxies = proxies; }
public MongoInstallationManager(MongoDatabaseProvider database, IHost host, IPersister persister, ConnectionMonitor connectionContext, Importer importer, IWebContext webContext, ContentActivator activator) : base(connectionContext, importer, webContext, persister, activator) { this.database = database; this.host = host; this.persister = persister; }
private T CreateItem <T>(ItemDefinition definition, IProxyFactory proxies, MongoDatabaseProvider database) where T : ContentItem { var item = (T)(proxies.Create(typeof(T).FullName, 0) ?? definition.CreateInstance(null, applyDefaultValues: false)); services.Resolve <IDependencyInjector>().FulfilDependencies(item); return(item); }
public MongoDbRepository(MongoDatabaseProvider provider) { this.provider = provider; idGetter = typeof(TEntity).GetProperty("ID"); }
public ContentClassMapFactory(IProxyFactory proxies, MongoDatabaseProvider database, IServiceContainer services) { this.proxies = proxies; this.database = database; this.services = services; }
public MongoContentItemRepository(MongoDatabaseProvider provider) : base(provider) { }
public ContentSerializationProvider(MongoDatabaseProvider database, IProxyFactory proxies) { this.database = database; this.proxies = proxies; }
public RelationValueAccessorSerializer(MongoDatabaseProvider databaseProvider) { this.databaseProvider = databaseProvider; }
public ContentItemReferenceSerializer(MongoDatabaseProvider database) { this.database = database; }
public ContentRelationSerializer(MongoDatabaseProvider database) { this.database = database; }
public MongoLinqQueryFacade(MongoDatabaseProvider provider) { this.provider = provider; }