├── .editorconfig ├── .gitignore ├── Fluxera.Repository.sln ├── Fluxera.Repository.sln.DotSettings ├── GitVersion.yml ├── LICENSE ├── README.md ├── azure-pipelines.yml ├── icon.png ├── samples ├── Sample.API │ ├── Controllers │ │ ├── CompaniesController.cs │ │ └── CreateCompanyRequest.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Sample.API.csproj │ ├── SampleOptions.cs │ ├── ServiceCollectionExtensions.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── Sample.Domain │ ├── Company │ │ ├── Address.cs │ │ ├── AddressValidator.cs │ │ ├── Company.cs │ │ ├── CompanyId.cs │ │ ├── CompanyRepository.cs │ │ ├── CompanyValidator.cs │ │ ├── DomainEvents │ │ │ ├── CompanyAdded.cs │ │ │ ├── CompanyRemoved.cs │ │ │ ├── CompanyRenamed.cs │ │ │ ├── CompanyUpdated.cs │ │ │ └── SampleDomainEventsReducer.cs │ │ ├── Handlers │ │ │ ├── CompanyAddedDomainEventHandler.cs │ │ │ └── CompanyRemovedDomainEventHandler.cs │ │ ├── ICompanyRepository.cs │ │ └── LegalType.cs │ └── Sample.Domain.csproj ├── Sample.EntityFrameworkCore │ ├── Migrations │ │ ├── 20221109125155_Initial.Designer.cs │ │ ├── 20221109125155_Initial.cs │ │ ├── 20231112120310_ComplexType.Designer.cs │ │ ├── 20231112120310_ComplexType.cs │ │ └── SampleContextModelSnapshot.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Sample.EntityFrameworkCore.csproj │ ├── SampleContext.cs │ └── SampleDbContext.cs ├── Sample.InMemory │ ├── Sample.InMemory.csproj │ └── SampleInMemoryContext.cs ├── Sample.LiteDB │ ├── Sample.LiteDB.csproj │ └── SampleLiteContext.cs └── Sample.MongoDB │ ├── Sample.MongoDB.csproj │ ├── SampleMongoContext.cs │ └── SampleMongoDbContext.cs ├── src ├── .gitkeep ├── Directory.Build.props ├── Fluxera.Repository.Abstractions │ ├── DomainEvents │ │ └── IDomainEventsReducer.cs │ ├── Fluxera.Repository.Abstractions.csproj │ ├── ICachingOptionsBuilder.cs │ ├── IDisposableRepository.cs │ ├── IDomainEventsOptionsBuilder.cs │ ├── IEntityCachingOptionsBuilder.cs │ ├── IInterceptionOptionsBuilder.cs │ ├── IProvideRepositoryName.cs │ ├── IReadOnlyRepository.cs │ ├── IRepository.cs │ ├── IRepositoryBuilder.cs │ ├── IRepositoryOptionsBuilder.cs │ ├── IUnitOfWork.cs │ ├── IUnitOfWorkFactory.cs │ ├── IValidationOptionsBuilder.cs │ ├── Interception │ │ ├── IInterceptor.cs │ │ ├── InterceptionEvent.cs │ │ └── InterceptorBase.cs │ ├── Query │ │ ├── IPagingOptions.cs │ │ ├── IQueryOptions.cs │ │ ├── IQueryOptionsBuilder.cs │ │ ├── ISkipTakeOptions.cs │ │ ├── ISortExpression.cs │ │ ├── ISortingOptions.cs │ │ └── Impl │ │ │ ├── EmptyQueryOptions.cs │ │ │ ├── PagingOptions.cs │ │ │ ├── QueryOptions.cs │ │ │ ├── QueryOptionsBuilder.cs │ │ │ ├── QueryOptionsExtensions.cs │ │ │ ├── QueryOptionsImpl.cs │ │ │ ├── SkipTakeOptions.cs │ │ │ ├── SortExpression.cs │ │ │ └── SortingOptions.cs │ ├── ReadOnlyRepository.cs │ ├── Repository.cs │ ├── RepositoryName.cs │ ├── Specifications │ │ ├── AndAlsoSpecification.cs │ │ ├── AndNotSpecification.cs │ │ ├── AndSpecification.cs │ │ ├── CompositeSpecification.cs │ │ ├── ISpecification.cs │ │ ├── ManyAndAlsoSpecification.cs │ │ ├── ManyAndSpecification.cs │ │ ├── ManyCompositeSpecification.cs │ │ ├── ManyOrElseSpecification.cs │ │ ├── ManyOrSpecification.cs │ │ ├── NotSpecification.cs │ │ ├── OrElseSpecification.cs │ │ ├── OrNotSpecification.cs │ │ ├── OrSpecification.cs │ │ └── Specification.cs │ └── Traits │ │ ├── ICanAdd.cs │ │ ├── ICanAggregate.cs │ │ ├── ICanFind.cs │ │ ├── ICanGet.cs │ │ ├── ICanRemove.cs │ │ └── ICanUpdate.cs ├── Fluxera.Repository.EntityFrameworkCore │ ├── EntityFrameworkCoreContext.cs │ ├── EntityFrameworkCoreContextOptions.cs │ ├── EntityFrameworkCoreContextProvider.cs │ ├── EntityFrameworkCoreRepository.cs │ ├── EntityFrameworkCoreUnitOfWork.cs │ ├── EntityTypeBuilderExtensions.cs │ ├── Fluxera.Repository.EntityFrameworkCore.csproj │ ├── RepositoryBuilderExtensions.cs │ ├── SequentialGuidStringValueGenerator.cs │ └── StronglyTypedIdValueGenerator.cs ├── Fluxera.Repository.InMemory │ ├── Fluxera.Repository.InMemory.csproj │ ├── InMemoryContext.cs │ ├── InMemoryContextOptions.cs │ ├── InMemoryContextProvider.cs │ ├── InMemoryRepository.cs │ ├── InMemoryStorage.cs │ ├── InMemoryUnitOfWork.cs │ ├── RepositoryBuilderExtensions.cs │ └── SequentialGuidGenerator.cs ├── Fluxera.Repository.LiteDB │ ├── BsonMapperExtensions.cs │ ├── DatabaseProvider.cs │ ├── Fluxera.Repository.LiteDB.csproj │ ├── LiteContext.cs │ ├── LiteContextOptions.cs │ ├── LiteContextProvider.cs │ ├── LiteRepository.cs │ ├── LiteUnitOfWork.cs │ ├── RepositoryBuilderExtensions.cs │ └── SequentialGuidGenerator.cs ├── Fluxera.Repository.MongoDB │ ├── Fluxera.Repository.MongoDB.csproj │ ├── LoggerExtensions.cs │ ├── MongoContext.cs │ ├── MongoContextOptions.cs │ ├── MongoContextProvider.cs │ ├── MongoRepository.cs │ ├── MongoUnitOfWork.cs │ ├── RepositoryBuilderExtensions.cs │ └── Serialization │ │ ├── ConventionPackExtensions.cs │ │ ├── Conventions │ │ ├── CheckIdTypeConvention.cs │ │ ├── ReferenceConvention.cs │ │ └── StronglyTypedIdGeneratorConvention.cs │ │ ├── Serializers │ │ ├── AggregateRootReferenceSerializer.cs │ │ ├── GuidReferenceSerializer.cs │ │ ├── StringReferenceSerializer.cs │ │ └── StronglyTypedIdReferenceSerializer.cs │ │ └── StronglyTypedIdGenerator.cs ├── Fluxera.Repository.OpenTelemetry │ ├── Fluxera.Repository.OpenTelemetry.csproj │ ├── MeterProviderBuilderExtensions.cs │ └── TracerProviderBuilderExtensions.cs ├── Fluxera.Repository.Queries │ ├── Fluxera.Repository.Queries.csproj │ ├── QueryOptionsExtensions.cs │ ├── RepositoryExtensions.cs │ ├── RepositoryQueryExecutor.cs │ └── ServiceCollectionExtensions.cs └── Fluxera.Repository │ ├── Caching │ ├── CacheManager.cs │ ├── CachePrefixManager.cs │ ├── CachingProvider.cs │ ├── CachingProviderBase.cs │ ├── CachingProviderFactory.cs │ ├── CachingStrategyFactory.cs │ ├── CachingStrategyNames.cs │ ├── DefaultCacheKeyProvider.cs │ ├── ICacheKeyProvider.cs │ ├── ICachePrefixManager.cs │ ├── ICachingProvider.cs │ ├── ICachingProviderFactory.cs │ ├── ICachingStrategy.cs │ ├── ICachingStrategyFactory.cs │ ├── NoCachingStrategy.cs │ ├── StandardCachingStrategy.cs │ └── TimeoutCachingStrategy.cs │ ├── ContextProviderBase.cs │ ├── Decorators │ ├── CachingRepositoryDecorator.cs │ ├── DiagnosticRepositoryDecorator.cs │ ├── DomainEventsRepositoryDecorator.cs │ ├── ExceptionLoggingRepositoryDecorator.cs │ ├── GuardRepositoryDecorator.cs │ ├── InterceptionRepositoryDecorator.cs │ └── ValidationRepositoryDecorator.cs │ ├── DomainEvents │ ├── IOutboxDomainEventDispatcher.cs │ └── OutboxDomainEventDispatcher.cs │ ├── Errors.cs │ ├── Extensions │ ├── AwaitableExtensions.cs │ ├── GuardExtensions.cs │ ├── LoggerExtensions.cs │ ├── QueryableExtensions.cs │ ├── RepositoryExtensions.cs │ └── TaskExtensions.cs │ ├── Fluxera.Repository.csproj │ ├── IRepositoryRegistry.cs │ ├── Interception │ ├── DecoratingInterceptor.cs │ ├── DecoratingInterceptorFactory.cs │ ├── IDecoratingInterceptor.cs │ └── IDecoratingInterceptorFactory.cs │ ├── KeyExtensions.cs │ ├── LinqRepositoryBase.cs │ ├── LoggerNames.cs │ ├── Options │ ├── CachingOptions.cs │ ├── CachingOptionsBuilder.cs │ ├── DomainEventsOptions.cs │ ├── DomainEventsOptionsBuilder.cs │ ├── EntityCachingOptionsBuilder.cs │ ├── EntityCachingOverrideOptions.cs │ ├── InterceptionOptions.cs │ ├── InterceptionOptionsBuilder.cs │ ├── RepositoryBuilder.cs │ ├── RepositoryOptions.cs │ ├── RepositoryOptionsBuilder.cs │ ├── RepositoryOptionsList.cs │ ├── ValidationOptions.cs │ └── ValidationOptionsBuilder.cs │ ├── PropertyInfoCache.cs │ ├── RepositoryBase.cs │ ├── RepositoryRegistry.cs │ ├── ServiceCollectionExtensions.cs │ ├── UnitOfWorkFactory.cs │ └── Validation │ ├── IValidationStrategy.cs │ ├── IValidationStrategyFactory.cs │ ├── NoValidationStrategy.cs │ ├── StandardValidationStrategy.cs │ └── ValidationStrategyFactory.cs └── tests ├── .gitkeep ├── Directory.Build.props ├── Fluxera.Repository.EntityFrameworkCore.IntegrationTests ├── AddTests.cs ├── AggregateTests.cs ├── EnumerationTests.cs ├── FindTests.cs ├── Fluxera.Repository.EntityFrameworkCore.IntegrationTests.csproj ├── GetTests.cs ├── GlobalFixture.cs ├── InvoiceAggregate │ ├── IInvoiceRepository.cs │ ├── Invoice.cs │ ├── InvoiceItem.cs │ └── InvoiceRepository.cs ├── Migrations │ ├── 20221222183239_Initial.Designer.cs │ ├── 20221222183239_Initial.cs │ ├── 20240104161710_Invoices.Designer.cs │ ├── 20240104161710_Invoices.cs │ └── RepositoryDbContextModelSnapshot.cs ├── PagingTests.cs ├── ReferenceTests.cs ├── RemoveTests.cs ├── RepositoryContext.cs ├── RepositoryContextTests.cs ├── RepositoryDbContext.cs ├── RepositoryMultiTenantContext.cs ├── RepositoryMultiTenantDbContext.cs ├── SortingTests.cs ├── UpdateTests.cs └── WrongBaseClassContext.cs ├── Fluxera.Repository.InMemory.IntegrationTests ├── AddTests.cs ├── AggregateTests.cs ├── EnumerationTests.cs ├── FindTests.cs ├── Fluxera.Repository.InMemory.IntegrationTests.csproj ├── GetTests.cs ├── PagingTests.cs ├── ReferenceTests.cs ├── RemoveTests.cs ├── RepositoryContextTests.cs ├── RepositoryInMemoryContext.cs ├── RepositoryMultiTenantInMemoryContext.cs ├── SortingTests.cs ├── UpdateTests.cs └── WrongBaseClassContext.cs ├── Fluxera.Repository.LiteDB.IntegrationTests ├── AddTests.cs ├── AggregateTests.cs ├── EnumerationTests.cs ├── FindTests.cs ├── Fluxera.Repository.LiteDB.IntegrationTests.csproj ├── GetTests.cs ├── GlobalFixture.cs ├── PagingTests.cs ├── ReferenceTests.cs ├── RemoveTests.cs ├── RepositoryContextTests.cs ├── RepositoryLiteContext.cs ├── RepositoryMultiTenantLiteContext.cs ├── SortingTests.cs ├── UpdateTests.cs └── WrongBaseClassContext.cs ├── Fluxera.Repository.MongoDB.IntegrationTests ├── AddTests.cs ├── AggregateTests.cs ├── EnumerationTests.cs ├── FindTests.cs ├── Fluxera.Repository.MongoDB.IntegrationTests.csproj ├── GetTests.cs ├── GlobalFixture.cs ├── PagingTests.cs ├── ReferenceTests.cs ├── RemoveTests.cs ├── RepositoryContextTests.cs ├── RepositoryMongoContext.cs ├── RepositoryMongoDbContext.cs ├── RepositoryMultiTenantMongoContext.cs ├── RepositoryMultiTenantMongoDbContext.cs ├── SortingTests.cs ├── UpdateTests.cs └── WrongBaseClassContext.cs ├── Fluxera.Repository.UnitTests.Core ├── AddTestBase.cs ├── AggregateTestBase.cs ├── CompanyAggregate │ ├── Company.cs │ ├── CompanyRepository.cs │ ├── ICompanyRepository.cs │ └── LegalType.cs ├── EmployeeAggregate │ ├── Employee.cs │ ├── EmployeeId.cs │ ├── EmployeeRepository.cs │ └── IEmployeeRepository.cs ├── EnumerationTestsBase.cs ├── FindTestBase.cs ├── Fluxera.Repository.UnitTests.Core.csproj ├── GetTestBase.cs ├── PagingTestBase.cs ├── PersonAggregate │ ├── Address.cs │ ├── IPersonRepository.cs │ ├── Person.cs │ ├── PersonByAgeSpecification.cs │ ├── PersonByNameSpecification.cs │ ├── PersonDomainEvent.cs │ ├── PersonDomainEventHandler.cs │ ├── PersonInterceptor.cs │ ├── PersonRepository.cs │ └── PersonValidator.cs ├── ReferenceAggregate │ ├── IReferenceRepository.cs │ ├── Reference.cs │ └── ReferenceRepository.cs ├── ReferenceTestsBase.cs ├── RemoveTestBase.cs ├── RepositoryContextTestsBase.cs ├── RepositoryTestBase.cs ├── RepositoryTestsCore.cs ├── SortingTestBase.cs ├── TenantNameProvider.cs ├── TestBase.cs └── UpdateTestBase.cs └── Fluxera.Repository.UnitTests ├── Caching └── CachingTests.cs ├── DecoratorTestBase.cs ├── Decorators ├── CachingRepositoryDecoratorTests.cs ├── DomainEventsRepositoryDecoratorTests.cs ├── ExceptionLoggingRepositoryDecoratorTests.cs ├── GuardRepositoryDecoratorTests.cs ├── InterceptionRepositoryDecoratorTests.cs └── ValidationRepositoryDecoratorTests.cs ├── DomainEventsTestRepository.cs ├── Fluxera.Repository.UnitTests.csproj ├── Interception ├── CountingPersonInterceptor.cs ├── FirstPersonInterceptor.cs ├── InterceptionTests.cs ├── InterceptorCounter.cs ├── LastPersonInterceptor.cs ├── MiddlePersonInterceptor.cs └── MultipleInterceptorsTests.cs ├── NoopTestRepository.cs ├── Options └── RepositoryOptionsTests.cs ├── Query └── QueryOptionsTests.cs ├── RepositoryInMemoryContext.cs ├── RepositoryTests.cs ├── Specifications └── SpecificationTests.cs ├── TestCachingStrategy.cs ├── TestCachingStrategyFactory.cs ├── TestDecoratingInterceptor.cs ├── TestDecoratingInterceptorFactory.cs ├── TestRepository.cs ├── TestRepositoryRegistry.cs ├── TestValidationStrategy.cs └── TestValidationStrategyFactory.cs /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/.gitignore -------------------------------------------------------------------------------- /Fluxera.Repository.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/Fluxera.Repository.sln -------------------------------------------------------------------------------- /Fluxera.Repository.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/Fluxera.Repository.sln.DotSettings -------------------------------------------------------------------------------- /GitVersion.yml: -------------------------------------------------------------------------------- 1 | next-version: 9.2.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/README.md -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/icon.png -------------------------------------------------------------------------------- /samples/Sample.API/Controllers/CompaniesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/Controllers/CompaniesController.cs -------------------------------------------------------------------------------- /samples/Sample.API/Controllers/CreateCompanyRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/Controllers/CreateCompanyRequest.cs -------------------------------------------------------------------------------- /samples/Sample.API/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/Program.cs -------------------------------------------------------------------------------- /samples/Sample.API/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/Sample.API/Sample.API.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/Sample.API.csproj -------------------------------------------------------------------------------- /samples/Sample.API/SampleOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/SampleOptions.cs -------------------------------------------------------------------------------- /samples/Sample.API/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /samples/Sample.API/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/appsettings.Development.json -------------------------------------------------------------------------------- /samples/Sample.API/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.API/appsettings.json -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/Address.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/AddressValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/AddressValidator.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/Company.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/CompanyId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/CompanyId.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/CompanyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/CompanyRepository.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/CompanyValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/CompanyValidator.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/DomainEvents/CompanyAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/DomainEvents/CompanyAdded.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/DomainEvents/CompanyRemoved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/DomainEvents/CompanyRemoved.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/DomainEvents/CompanyRenamed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/DomainEvents/CompanyRenamed.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/DomainEvents/CompanyUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/DomainEvents/CompanyUpdated.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/DomainEvents/SampleDomainEventsReducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/DomainEvents/SampleDomainEventsReducer.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/Handlers/CompanyAddedDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/Handlers/CompanyAddedDomainEventHandler.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/Handlers/CompanyRemovedDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/Handlers/CompanyRemovedDomainEventHandler.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/ICompanyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/ICompanyRepository.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Company/LegalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Company/LegalType.cs -------------------------------------------------------------------------------- /samples/Sample.Domain/Sample.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.Domain/Sample.Domain.csproj -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Migrations/20221109125155_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Migrations/20221109125155_Initial.Designer.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Migrations/20221109125155_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Migrations/20221109125155_Initial.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Migrations/20231112120310_ComplexType.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Migrations/20231112120310_ComplexType.Designer.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Migrations/20231112120310_ComplexType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Migrations/20231112120310_ComplexType.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Migrations/SampleContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Migrations/SampleContextModelSnapshot.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/Sample.EntityFrameworkCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/Sample.EntityFrameworkCore.csproj -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/SampleContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/SampleContext.cs -------------------------------------------------------------------------------- /samples/Sample.EntityFrameworkCore/SampleDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.EntityFrameworkCore/SampleDbContext.cs -------------------------------------------------------------------------------- /samples/Sample.InMemory/Sample.InMemory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.InMemory/Sample.InMemory.csproj -------------------------------------------------------------------------------- /samples/Sample.InMemory/SampleInMemoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.InMemory/SampleInMemoryContext.cs -------------------------------------------------------------------------------- /samples/Sample.LiteDB/Sample.LiteDB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.LiteDB/Sample.LiteDB.csproj -------------------------------------------------------------------------------- /samples/Sample.LiteDB/SampleLiteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.LiteDB/SampleLiteContext.cs -------------------------------------------------------------------------------- /samples/Sample.MongoDB/Sample.MongoDB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.MongoDB/Sample.MongoDB.csproj -------------------------------------------------------------------------------- /samples/Sample.MongoDB/SampleMongoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.MongoDB/SampleMongoContext.cs -------------------------------------------------------------------------------- /samples/Sample.MongoDB/SampleMongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/samples/Sample.MongoDB/SampleMongoDbContext.cs -------------------------------------------------------------------------------- /src/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/DomainEvents/IDomainEventsReducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/DomainEvents/IDomainEventsReducer.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Fluxera.Repository.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Fluxera.Repository.Abstractions.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/ICachingOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/ICachingOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IDisposableRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IDisposableRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IDomainEventsOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IDomainEventsOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IEntityCachingOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IEntityCachingOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IInterceptionOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IInterceptionOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IProvideRepositoryName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IProvideRepositoryName.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IReadOnlyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IReadOnlyRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IRepositoryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IRepositoryBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IRepositoryOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IRepositoryOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IUnitOfWork.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IUnitOfWorkFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IUnitOfWorkFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/IValidationOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/IValidationOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Interception/IInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Interception/IInterceptor.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Interception/InterceptionEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Interception/InterceptionEvent.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Interception/InterceptorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Interception/InterceptorBase.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/IPagingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/IPagingOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/IQueryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/IQueryOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/IQueryOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/IQueryOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/ISkipTakeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/ISkipTakeOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/ISortExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/ISortExpression.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/ISortingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/ISortingOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/EmptyQueryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/EmptyQueryOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/PagingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/PagingOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/QueryOptionsImpl.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/SkipTakeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/SkipTakeOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/SortExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/SortExpression.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Query/Impl/SortingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Query/Impl/SortingOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/ReadOnlyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/ReadOnlyRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Repository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Repository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/RepositoryName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/RepositoryName.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/AndAlsoSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/AndAlsoSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/AndNotSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/AndNotSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/AndSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/AndSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/CompositeSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/CompositeSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ISpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ISpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ManyAndAlsoSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ManyAndAlsoSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ManyAndSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ManyAndSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ManyCompositeSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ManyCompositeSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ManyOrElseSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ManyOrElseSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/ManyOrSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/ManyOrSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/NotSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/NotSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/OrElseSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/OrElseSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/OrNotSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/OrNotSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/OrSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/OrSpecification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Specifications/Specification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Specifications/Specification.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanAdd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanAdd.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanAggregate.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanFind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanFind.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanGet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanGet.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanRemove.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Abstractions/Traits/ICanUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Abstractions/Traits/ICanUpdate.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContext.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContextOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreContextProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityFrameworkCoreUnitOfWork.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/EntityTypeBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/EntityTypeBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/Fluxera.Repository.EntityFrameworkCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/Fluxera.Repository.EntityFrameworkCore.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/RepositoryBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/RepositoryBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/SequentialGuidStringValueGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/SequentialGuidStringValueGenerator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.EntityFrameworkCore/StronglyTypedIdValueGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.EntityFrameworkCore/StronglyTypedIdValueGenerator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/Fluxera.Repository.InMemory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/Fluxera.Repository.InMemory.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryContext.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryContextOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryContextProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryStorage.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/InMemoryUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/InMemoryUnitOfWork.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/RepositoryBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/RepositoryBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.InMemory/SequentialGuidGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.InMemory/SequentialGuidGenerator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/BsonMapperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/BsonMapperExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/DatabaseProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/DatabaseProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/Fluxera.Repository.LiteDB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/Fluxera.Repository.LiteDB.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/LiteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/LiteContext.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/LiteContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/LiteContextOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/LiteContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/LiteContextProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/LiteRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/LiteRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/LiteUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/LiteUnitOfWork.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/RepositoryBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/RepositoryBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.LiteDB/SequentialGuidGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.LiteDB/SequentialGuidGenerator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Fluxera.Repository.MongoDB.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Fluxera.Repository.MongoDB.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/LoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/LoggerExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/MongoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/MongoContext.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/MongoContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/MongoContextOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/MongoContextProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/MongoContextProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/MongoRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/MongoRepository.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/MongoUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/MongoUnitOfWork.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/RepositoryBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/RepositoryBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/ConventionPackExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/ConventionPackExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Conventions/CheckIdTypeConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Conventions/CheckIdTypeConvention.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Conventions/ReferenceConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Conventions/ReferenceConvention.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Conventions/StronglyTypedIdGeneratorConvention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Conventions/StronglyTypedIdGeneratorConvention.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Serializers/AggregateRootReferenceSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Serializers/AggregateRootReferenceSerializer.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Serializers/GuidReferenceSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Serializers/GuidReferenceSerializer.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Serializers/StringReferenceSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Serializers/StringReferenceSerializer.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/Serializers/StronglyTypedIdReferenceSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/Serializers/StronglyTypedIdReferenceSerializer.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.MongoDB/Serialization/StronglyTypedIdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.MongoDB/Serialization/StronglyTypedIdGenerator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.OpenTelemetry/Fluxera.Repository.OpenTelemetry.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.OpenTelemetry/Fluxera.Repository.OpenTelemetry.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.OpenTelemetry/MeterProviderBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.OpenTelemetry/MeterProviderBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.OpenTelemetry/TracerProviderBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.OpenTelemetry/TracerProviderBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Queries/Fluxera.Repository.Queries.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Queries/Fluxera.Repository.Queries.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository.Queries/QueryOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Queries/QueryOptionsExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Queries/RepositoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Queries/RepositoryExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Queries/RepositoryQueryExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Queries/RepositoryQueryExecutor.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository.Queries/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository.Queries/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CacheManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CacheManager.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachePrefixManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachePrefixManager.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachingProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachingProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachingProviderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachingProviderBase.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachingProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachingProviderFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachingStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachingStrategyFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/CachingStrategyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/CachingStrategyNames.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/DefaultCacheKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/DefaultCacheKeyProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICacheKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICacheKeyProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICachePrefixManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICachePrefixManager.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICachingProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICachingProvider.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICachingProviderFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICachingProviderFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICachingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICachingStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/ICachingStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/ICachingStrategyFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/NoCachingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/NoCachingStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/StandardCachingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/StandardCachingStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Caching/TimeoutCachingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Caching/TimeoutCachingStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/ContextProviderBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/ContextProviderBase.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/CachingRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/CachingRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/DiagnosticRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/DiagnosticRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/DomainEventsRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/DomainEventsRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/ExceptionLoggingRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/ExceptionLoggingRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/GuardRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/GuardRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/InterceptionRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/InterceptionRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Decorators/ValidationRepositoryDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Decorators/ValidationRepositoryDecorator.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/DomainEvents/IOutboxDomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/DomainEvents/IOutboxDomainEventDispatcher.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/DomainEvents/OutboxDomainEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/DomainEvents/OutboxDomainEventDispatcher.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Errors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Errors.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/AwaitableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/AwaitableExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/GuardExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/GuardExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/LoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/LoggerExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/QueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/QueryableExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/RepositoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/RepositoryExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Extensions/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Extensions/TaskExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Fluxera.Repository.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Fluxera.Repository.csproj -------------------------------------------------------------------------------- /src/Fluxera.Repository/IRepositoryRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/IRepositoryRegistry.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Interception/DecoratingInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Interception/DecoratingInterceptor.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Interception/DecoratingInterceptorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Interception/DecoratingInterceptorFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Interception/IDecoratingInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Interception/IDecoratingInterceptor.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Interception/IDecoratingInterceptorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Interception/IDecoratingInterceptorFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/KeyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/KeyExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/LinqRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/LinqRepositoryBase.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/LoggerNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/LoggerNames.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/CachingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/CachingOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/CachingOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/CachingOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/DomainEventsOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/DomainEventsOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/DomainEventsOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/DomainEventsOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/EntityCachingOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/EntityCachingOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/EntityCachingOverrideOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/EntityCachingOverrideOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/InterceptionOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/InterceptionOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/InterceptionOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/InterceptionOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/RepositoryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/RepositoryBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/RepositoryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/RepositoryOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/RepositoryOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/RepositoryOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/RepositoryOptionsList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/RepositoryOptionsList.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/ValidationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/ValidationOptions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Options/ValidationOptionsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Options/ValidationOptionsBuilder.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/PropertyInfoCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/PropertyInfoCache.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/RepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/RepositoryBase.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/RepositoryRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/RepositoryRegistry.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/UnitOfWorkFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/UnitOfWorkFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Validation/IValidationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Validation/IValidationStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Validation/IValidationStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Validation/IValidationStrategyFactory.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Validation/NoValidationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Validation/NoValidationStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Validation/StandardValidationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Validation/StandardValidationStrategy.cs -------------------------------------------------------------------------------- /src/Fluxera.Repository/Validation/ValidationStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/src/Fluxera.Repository/Validation/ValidationStrategyFactory.cs -------------------------------------------------------------------------------- /tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/AddTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/AddTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/AggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/AggregateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/EnumerationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/EnumerationTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/FindTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/FindTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/GetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/GetTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/GlobalFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/GlobalFixture.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/IInvoiceRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/IInvoiceRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/Invoice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/Invoice.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/InvoiceItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/InvoiceItem.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/InvoiceRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/InvoiceAggregate/InvoiceRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20221222183239_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20221222183239_Initial.Designer.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20221222183239_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20221222183239_Initial.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20240104161710_Invoices.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20240104161710_Invoices.Designer.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20240104161710_Invoices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/20240104161710_Invoices.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/RepositoryDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/Migrations/RepositoryDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/PagingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/PagingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/ReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/ReferenceTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RemoveTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RemoveTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryContextTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryDbContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryMultiTenantContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryMultiTenantContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryMultiTenantDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/RepositoryMultiTenantDbContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/SortingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/SortingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/UpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/UpdateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/WrongBaseClassContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.EntityFrameworkCore.IntegrationTests/WrongBaseClassContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/AddTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/AddTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/AggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/AggregateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/EnumerationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/EnumerationTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/FindTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/FindTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/Fluxera.Repository.InMemory.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/Fluxera.Repository.InMemory.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/GetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/GetTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/PagingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/PagingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/ReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/ReferenceTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/RemoveTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/RemoveTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryContextTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryInMemoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryInMemoryContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryMultiTenantInMemoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/RepositoryMultiTenantInMemoryContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/SortingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/SortingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/UpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/UpdateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.InMemory.IntegrationTests/WrongBaseClassContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.InMemory.IntegrationTests/WrongBaseClassContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/AddTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/AddTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/AggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/AggregateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/EnumerationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/EnumerationTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/FindTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/FindTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/Fluxera.Repository.LiteDB.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/Fluxera.Repository.LiteDB.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/GetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/GetTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/GlobalFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/GlobalFixture.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/PagingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/PagingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/ReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/ReferenceTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/RemoveTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/RemoveTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryContextTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryLiteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryLiteContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryMultiTenantLiteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/RepositoryMultiTenantLiteContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/SortingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/SortingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/UpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/UpdateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.LiteDB.IntegrationTests/WrongBaseClassContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.LiteDB.IntegrationTests/WrongBaseClassContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/AddTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/AddTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/AggregateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/AggregateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/EnumerationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/EnumerationTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/FindTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/FindTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/Fluxera.Repository.MongoDB.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/Fluxera.Repository.MongoDB.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/GetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/GetTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/GlobalFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/GlobalFixture.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/PagingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/PagingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/ReferenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/ReferenceTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RemoveTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RemoveTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryContextTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryContextTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMongoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMongoContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMongoDbContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMultiTenantMongoContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMultiTenantMongoContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMultiTenantMongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/RepositoryMultiTenantMongoDbContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/SortingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/SortingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/UpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/UpdateTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.MongoDB.IntegrationTests/WrongBaseClassContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.MongoDB.IntegrationTests/WrongBaseClassContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/AddTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/AddTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/AggregateTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/AggregateTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/Company.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/Company.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/CompanyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/CompanyRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/ICompanyRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/ICompanyRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/LegalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/CompanyAggregate/LegalType.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/Employee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/Employee.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/EmployeeId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/EmployeeId.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/EmployeeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/EmployeeRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/IEmployeeRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/EmployeeAggregate/IEmployeeRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/EnumerationTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/EnumerationTestsBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/FindTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/FindTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/Fluxera.Repository.UnitTests.Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/Fluxera.Repository.UnitTests.Core.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/GetTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/GetTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PagingTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PagingTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/Address.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/IPersonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/IPersonRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/Person.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonByAgeSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonByAgeSpecification.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonByNameSpecification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonByNameSpecification.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonDomainEvent.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonDomainEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonDomainEventHandler.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/PersonAggregate/PersonValidator.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/IReferenceRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/IReferenceRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/Reference.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/ReferenceRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/ReferenceAggregate/ReferenceRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/ReferenceTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/ReferenceTestsBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/RemoveTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/RemoveTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/RepositoryContextTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/RepositoryContextTestsBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/RepositoryTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/RepositoryTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/RepositoryTestsCore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/RepositoryTestsCore.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/SortingTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/SortingTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/TenantNameProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/TenantNameProvider.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/TestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests.Core/UpdateTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests.Core/UpdateTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Caching/CachingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Caching/CachingTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/DecoratorTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/DecoratorTestBase.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/CachingRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/CachingRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/DomainEventsRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/DomainEventsRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/ExceptionLoggingRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/ExceptionLoggingRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/GuardRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/GuardRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/InterceptionRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/InterceptionRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Decorators/ValidationRepositoryDecoratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Decorators/ValidationRepositoryDecoratorTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/DomainEventsTestRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/DomainEventsTestRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Fluxera.Repository.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Fluxera.Repository.UnitTests.csproj -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/CountingPersonInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/CountingPersonInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/FirstPersonInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/FirstPersonInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/InterceptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/InterceptionTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/InterceptorCounter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/InterceptorCounter.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/LastPersonInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/LastPersonInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/MiddlePersonInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/MiddlePersonInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Interception/MultipleInterceptorsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Interception/MultipleInterceptorsTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/NoopTestRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/NoopTestRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Options/RepositoryOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Options/RepositoryOptionsTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Query/QueryOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Query/QueryOptionsTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/RepositoryInMemoryContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/RepositoryInMemoryContext.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/RepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/RepositoryTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/Specifications/SpecificationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/Specifications/SpecificationTests.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestCachingStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestCachingStrategy.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestCachingStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestCachingStrategyFactory.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestDecoratingInterceptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestDecoratingInterceptor.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestDecoratingInterceptorFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestDecoratingInterceptorFactory.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestRepository.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestRepositoryRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestRepositoryRegistry.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestValidationStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestValidationStrategy.cs -------------------------------------------------------------------------------- /tests/Fluxera.Repository.UnitTests/TestValidationStrategyFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fluxera/Fluxera.Repository/HEAD/tests/Fluxera.Repository.UnitTests/TestValidationStrategyFactory.cs --------------------------------------------------------------------------------