public Catalog( IInMemoryCollection <T> collection, IDataSourceCRUD <T> source, List <PersistencyOperations> supportedOperations, KeyManagementStrategyType keyManagementStrategy = KeyManagementStrategyType.CollectionDecides) : base(collection, source, supportedOperations, keyManagementStrategy) { }
protected Catalog( IInMemoryCollection <T> collection, IDataSourceCRUD <TDTO> source, List <PersistencyOperations> supportedOperations) { _collection = collection; _source = source; _supportedOperations = supportedOperations; }
protected CatalogFull( IInMemoryCollection <T> collection, IDataSourceCRUD <TPersistentData> source, List <PersistencyOperations> supportedOperations, KeyManagementStrategyType keyManagementStrategy = KeyManagementStrategyType.CollectionDecides) { _collection = collection; _source = source; _supportedOperations = supportedOperations; _keyManagementStrategy = keyManagementStrategy; }