public HierarchyCollection( DatabaseCollectionOptions options, EntityResolver resolver, PathBuilder pathBuilder) : base("hierarchy", options) { _pathBuilder = pathBuilder; _resolver = resolver; }
public RelationshipCollection(DatabaseCollectionOptions options, EntityResolver resolver) : base("relationships", options) { _resolver = resolver; }
public RecycleBinCollection(DatabaseCollectionOptions options) : base("recycle-bin", options) { }
private IDatabaseCollectionProvider <TElement> CreateProviderInstance(string collectionName, DatabaseCollectionOptions options) { var provider = (IDatabaseCollectionProvider <TElement>)Activator.CreateInstance(options.ProviderType); provider.Configure(new DatabaseCollectionProviderOptions { CollectionName = collectionName, ConnectionString = options.ConnectionString }); return(provider); }
public DatabaseCollection(string collectionName, DatabaseCollectionOptions options) { _options = options; _provider = CreateProviderInstance(collectionName, options); }