public EFCoreRepositoryOf(IDbContextProvider dbContextProvider, IKeyValueValidatorOf <TKey, TEntity> keyValueValidator = null) { _dbContextProvider = dbContextProvider; _keyValueValidator = keyValueValidator ?? new VoidKeyValueValidatorOf <TKey, TEntity>(); _primaryKeyExpressionBuilder = new PrimaryKeyExpressionBuilder <TEntity, TKey>(); }
public AsyncFileSystemRepositoryOf(IStreamStorageBy <TKey> streamStore, ISerializerOf <TValue> serializer, IKeyValueValidatorOf <TKey, TValue> keyValueValidator) { _streamStore = streamStore; _serializer = serializer; _keyValueValidator = keyValueValidator; }