├── .editorconfig ├── .github └── workflows │ └── build-and-publish.yml ├── .gitignore ├── Directory.Build.props ├── IsExternalInit.cs ├── LICENSE ├── MongoDB.DataAccess.sln ├── README.md ├── samples ├── MongoDB.Data │ ├── BloggingContext.cs │ ├── Mappings │ │ └── BlogMap.cs │ ├── MongoDB.Data.csproj │ ├── Repositories │ │ ├── CustomBlogRepository.cs │ │ └── Interfaces │ │ │ └── ICustomBlogRepository.cs │ └── Seeder.cs ├── MongoDB.Models │ ├── Blog.cs │ ├── BlogType.cs │ ├── Comment.cs │ ├── MongoDB.Models.csproj │ └── Post.cs └── MongoDB.WebAPI │ ├── Controllers │ └── BlogsController.cs │ ├── MongoDB.WebAPI.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── Swagger │ ├── Filters │ │ └── SwaggerDefaultValues.cs │ └── Options │ │ └── ConfigureSwaggerOptions.cs │ ├── appsettings.Development.json │ └── appsettings.json ├── src ├── MongoDB.Generators │ ├── Int32IdGenerator.cs │ ├── Int64IdGenerator.cs │ ├── IntIdGeneratorBase.cs │ └── MongoDB.Generators.csproj ├── MongoDB.Infrastructure.Abstractions │ ├── IMongoDbAsyncContext.cs │ ├── IMongoDbContext.cs │ ├── IMongoDbContextOptions.cs │ ├── IMongoDbFluentConfiguration.cs │ ├── IMongoDbSaveChangesResult.cs │ ├── IMongoDbServiceFactory.cs │ ├── IMongoDbSyncContext.cs │ └── MongoDB.Infrastructure.Abstractions.csproj ├── MongoDB.Infrastructure │ ├── Extensions │ │ ├── MongoDbInfrastructureServiceCollectionExtensions.cs │ │ └── MongoDbTaskExtensions.cs │ ├── Internal │ │ ├── IMongoDbClientManager.cs │ │ ├── IMongoDbConnectionManager.cs │ │ ├── IMongoDbContextOptionsManager.cs │ │ ├── IMongoDbDatabaseManager.cs │ │ ├── IMongoDbThrottlingSemaphore.cs │ │ ├── IMongoDbThrottlingSemaphoreFactory.cs │ │ ├── IMongoDbThrottlingSemaphoreManager.cs │ │ ├── MongoDbAssemblyScanner.cs │ │ ├── MongoDbAsyncHelper.cs │ │ ├── MongoDbClientManager.cs │ │ ├── MongoDbClientSettingsExtensions.cs │ │ ├── MongoDbCluster.cs │ │ ├── MongoDbClusterBuilderExtensions.cs │ │ ├── MongoDbConfigurationExtensions.cs │ │ ├── MongoDbConnection.cs │ │ ├── MongoDbConnectionManager.cs │ │ ├── MongoDbContextOptionsManager.cs │ │ ├── MongoDbDatabaseManager.cs │ │ ├── MongoDbFluentConfigurator.cs │ │ ├── MongoDbNoopThrottlingSemaphore.cs │ │ ├── MongoDbThrottlingCollection.cs │ │ ├── MongoDbThrottlingSemaphore.cs │ │ ├── MongoDbThrottlingSemaphoreFactory.cs │ │ ├── MongoDbThrottlingSemaphoreManager.cs │ │ └── MongoDbTypeExtensions.cs │ ├── MongoDB.Infrastructure.csproj │ ├── MongoDbContext.cs │ ├── MongoDbContextOptions.cs │ ├── MongoDbFluentConfigurationOptions.cs │ ├── MongoDbKeepAliveSettings.cs │ ├── MongoDbSaveChangesResult.cs │ └── MongoDbServiceFactory.cs ├── MongoDB.QueryBuilder.Abstractions │ ├── IMongoDbMultipleResultQuery.cs │ ├── IMongoDbPaging.cs │ ├── IMongoDbQuery.cs │ ├── IMongoDbQueryBuilder.cs │ ├── IMongoDbQueryFactory.cs │ ├── IMongoDbSingleResultQuery.cs │ ├── IMongoDbSorting.cs │ ├── IMongoDbTopping.cs │ ├── MongoDB.QueryBuilder.Abstractions.csproj │ └── MongoDbSortingDirection.cs ├── MongoDB.QueryBuilder │ ├── Internal │ │ └── MongoDbQueryExtensions.cs │ ├── MongoDB.QueryBuilder.csproj │ ├── MongoDbMultipleResultQuery.cs │ ├── MongoDbPaging.cs │ ├── MongoDbQuery.cs │ ├── MongoDbSingleResultQuery.cs │ ├── MongoDbSorting.cs │ └── MongoDbTopping.cs ├── MongoDB.Repository.Abstractions │ ├── IMongoDbAsyncRepository.cs │ ├── IMongoDbPagedList.cs │ ├── IMongoDbRepository.cs │ ├── IMongoDbRepositoryOptions.cs │ ├── IMongoDbSyncRepository.cs │ └── MongoDB.Repository.Abstractions.csproj ├── MongoDB.Repository │ ├── Extensions │ │ ├── MongoDbPagedListExtensions.cs │ │ ├── MongoDbRepositoryExtensions.cs │ │ └── MongoDbRepositoryServiceCollectionExtensions.cs │ ├── Internal │ │ ├── MongoDbQueryableExtensions.cs │ │ └── MongoDbTypeExtensions.cs │ ├── MongoDB.Repository.csproj │ ├── MongoDbPagedList.cs │ ├── MongoDbRepository.cs │ └── MongoDbRepositoryOptions.cs ├── MongoDB.UnitOfWork.Abstractions │ ├── IMongoDbAsyncUnitOfWork.cs │ ├── IMongoDbRepositoryFactory.cs │ ├── IMongoDbSyncUnitOfWork.cs │ ├── IMongoDbUnitOfWork.cs │ ├── IMongoDbUnitOfWorkFactory.cs │ └── MongoDB.UnitOfWork.Abstractions.csproj └── MongoDB.UnitOfWork │ ├── Extensions │ └── MongoDbUnitOfWorkServiceCollectionExtensions.cs │ ├── MongoDB.UnitOfWork.csproj │ ├── MongoDbUnitOfWork.cs │ └── MongoDbUnitOfWorkFactory.cs └── tests └── MongoDB.Tests ├── Dummies ├── TestingBlogRepository.cs ├── TestingContext.cs └── TestingService.cs ├── Fixtures ├── InfrastructureCollection.cs └── InfrastructureFixture.cs ├── Implementation ├── AsyncDataAccessTests.cs ├── Int32IdGeneratorTests.cs ├── Int64IdGeneratorTests.cs └── SyncDataAccessTests.cs ├── Infrastructure └── InfrastructureTestsBase.cs ├── MongoDB.Tests.csproj ├── README.md ├── Stubs ├── StubInt32IdEntity.cs └── StubInt64IdEntity.cs ├── appsettings.json └── docker-compose.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build-and-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/.github/workflows/build-and-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /IsExternalInit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/IsExternalInit.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/LICENSE -------------------------------------------------------------------------------- /MongoDB.DataAccess.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/MongoDB.DataAccess.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/README.md -------------------------------------------------------------------------------- /samples/MongoDB.Data/BloggingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/BloggingContext.cs -------------------------------------------------------------------------------- /samples/MongoDB.Data/Mappings/BlogMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/Mappings/BlogMap.cs -------------------------------------------------------------------------------- /samples/MongoDB.Data/MongoDB.Data.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/MongoDB.Data.csproj -------------------------------------------------------------------------------- /samples/MongoDB.Data/Repositories/CustomBlogRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/Repositories/CustomBlogRepository.cs -------------------------------------------------------------------------------- /samples/MongoDB.Data/Repositories/Interfaces/ICustomBlogRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/Repositories/Interfaces/ICustomBlogRepository.cs -------------------------------------------------------------------------------- /samples/MongoDB.Data/Seeder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Data/Seeder.cs -------------------------------------------------------------------------------- /samples/MongoDB.Models/Blog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Models/Blog.cs -------------------------------------------------------------------------------- /samples/MongoDB.Models/BlogType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Models/BlogType.cs -------------------------------------------------------------------------------- /samples/MongoDB.Models/Comment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Models/Comment.cs -------------------------------------------------------------------------------- /samples/MongoDB.Models/MongoDB.Models.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Models/MongoDB.Models.csproj -------------------------------------------------------------------------------- /samples/MongoDB.Models/Post.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.Models/Post.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Controllers/BlogsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Controllers/BlogsController.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/MongoDB.WebAPI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/MongoDB.WebAPI.csproj -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Program.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Startup.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Swagger/Filters/SwaggerDefaultValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Swagger/Filters/SwaggerDefaultValues.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/Swagger/Options/ConfigureSwaggerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/Swagger/Options/ConfigureSwaggerOptions.cs -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/appsettings.Development.json -------------------------------------------------------------------------------- /samples/MongoDB.WebAPI/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/samples/MongoDB.WebAPI/appsettings.json -------------------------------------------------------------------------------- /src/MongoDB.Generators/Int32IdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Generators/Int32IdGenerator.cs -------------------------------------------------------------------------------- /src/MongoDB.Generators/Int64IdGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Generators/Int64IdGenerator.cs -------------------------------------------------------------------------------- /src/MongoDB.Generators/IntIdGeneratorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Generators/IntIdGeneratorBase.cs -------------------------------------------------------------------------------- /src/MongoDB.Generators/MongoDB.Generators.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Generators/MongoDB.Generators.csproj -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbAsyncContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbAsyncContext.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbContext.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbContextOptions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbFluentConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbFluentConfiguration.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbSaveChangesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbSaveChangesResult.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbServiceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbServiceFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/IMongoDbSyncContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/IMongoDbSyncContext.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure.Abstractions/MongoDB.Infrastructure.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure.Abstractions/MongoDB.Infrastructure.Abstractions.csproj -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Extensions/MongoDbInfrastructureServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Extensions/MongoDbInfrastructureServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Extensions/MongoDbTaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Extensions/MongoDbTaskExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbClientManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbClientManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbConnectionManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbContextOptionsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbContextOptionsManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbDatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbDatabaseManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphore.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphoreFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphoreFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphoreManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/IMongoDbThrottlingSemaphoreManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbAssemblyScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbAssemblyScanner.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbAsyncHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbAsyncHelper.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbClientManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbClientManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbClientSettingsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbClientSettingsExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbCluster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbCluster.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbClusterBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbClusterBuilderExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbConnection.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbConnectionManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbContextOptionsManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbContextOptionsManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbDatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbDatabaseManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbFluentConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbFluentConfigurator.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbNoopThrottlingSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbNoopThrottlingSemaphore.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbThrottlingCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbThrottlingCollection.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphore.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphoreFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphoreFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphoreManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbThrottlingSemaphoreManager.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/Internal/MongoDbTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/Internal/MongoDbTypeExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDB.Infrastructure.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDB.Infrastructure.csproj -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbContext.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbContextOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbContextOptions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbFluentConfigurationOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbFluentConfigurationOptions.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbKeepAliveSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbKeepAliveSettings.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbSaveChangesResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbSaveChangesResult.cs -------------------------------------------------------------------------------- /src/MongoDB.Infrastructure/MongoDbServiceFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Infrastructure/MongoDbServiceFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbMultipleResultQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbMultipleResultQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbPaging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbPaging.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbQueryBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbQueryBuilder.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbQueryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbQueryFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbSingleResultQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbSingleResultQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbSorting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbSorting.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/IMongoDbTopping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/IMongoDbTopping.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/MongoDB.QueryBuilder.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/MongoDB.QueryBuilder.Abstractions.csproj -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder.Abstractions/MongoDbSortingDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder.Abstractions/MongoDbSortingDirection.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/Internal/MongoDbQueryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/Internal/MongoDbQueryExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDB.QueryBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDB.QueryBuilder.csproj -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbMultipleResultQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbMultipleResultQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbPaging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbPaging.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbSingleResultQuery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbSingleResultQuery.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbSorting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbSorting.cs -------------------------------------------------------------------------------- /src/MongoDB.QueryBuilder/MongoDbTopping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.QueryBuilder/MongoDbTopping.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/IMongoDbAsyncRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/IMongoDbAsyncRepository.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/IMongoDbPagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/IMongoDbPagedList.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/IMongoDbRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/IMongoDbRepository.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/IMongoDbRepositoryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/IMongoDbRepositoryOptions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/IMongoDbSyncRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/IMongoDbSyncRepository.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository.Abstractions/MongoDB.Repository.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository.Abstractions/MongoDB.Repository.Abstractions.csproj -------------------------------------------------------------------------------- /src/MongoDB.Repository/Extensions/MongoDbPagedListExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/Extensions/MongoDbPagedListExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/Extensions/MongoDbRepositoryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/Extensions/MongoDbRepositoryExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/Extensions/MongoDbRepositoryServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/Extensions/MongoDbRepositoryServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/Internal/MongoDbQueryableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/Internal/MongoDbQueryableExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/Internal/MongoDbTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/Internal/MongoDbTypeExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/MongoDB.Repository.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/MongoDB.Repository.csproj -------------------------------------------------------------------------------- /src/MongoDB.Repository/MongoDbPagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/MongoDbPagedList.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/MongoDbRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/MongoDbRepository.cs -------------------------------------------------------------------------------- /src/MongoDB.Repository/MongoDbRepositoryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.Repository/MongoDbRepositoryOptions.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/IMongoDbAsyncUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/IMongoDbAsyncUnitOfWork.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/IMongoDbRepositoryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/IMongoDbRepositoryFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/IMongoDbSyncUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/IMongoDbSyncUnitOfWork.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/IMongoDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/IMongoDbUnitOfWork.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/IMongoDbUnitOfWorkFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/IMongoDbUnitOfWorkFactory.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork.Abstractions/MongoDB.UnitOfWork.Abstractions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork.Abstractions/MongoDB.UnitOfWork.Abstractions.csproj -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork/Extensions/MongoDbUnitOfWorkServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork/Extensions/MongoDbUnitOfWorkServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork/MongoDB.UnitOfWork.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork/MongoDB.UnitOfWork.csproj -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork/MongoDbUnitOfWork.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork/MongoDbUnitOfWork.cs -------------------------------------------------------------------------------- /src/MongoDB.UnitOfWork/MongoDbUnitOfWorkFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/src/MongoDB.UnitOfWork/MongoDbUnitOfWorkFactory.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Dummies/TestingBlogRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Dummies/TestingBlogRepository.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Dummies/TestingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Dummies/TestingContext.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Dummies/TestingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Dummies/TestingService.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Fixtures/InfrastructureCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Fixtures/InfrastructureCollection.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Fixtures/InfrastructureFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Fixtures/InfrastructureFixture.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Implementation/AsyncDataAccessTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Implementation/AsyncDataAccessTests.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Implementation/Int32IdGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Implementation/Int32IdGeneratorTests.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Implementation/Int64IdGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Implementation/Int64IdGeneratorTests.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Implementation/SyncDataAccessTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Implementation/SyncDataAccessTests.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Infrastructure/InfrastructureTestsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Infrastructure/InfrastructureTestsBase.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/MongoDB.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/MongoDB.Tests.csproj -------------------------------------------------------------------------------- /tests/MongoDB.Tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/README.md -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Stubs/StubInt32IdEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Stubs/StubInt32IdEntity.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/Stubs/StubInt64IdEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/Stubs/StubInt64IdEntity.cs -------------------------------------------------------------------------------- /tests/MongoDB.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/appsettings.json -------------------------------------------------------------------------------- /tests/MongoDB.Tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ffernandolima/mongo-db-data-access/HEAD/tests/MongoDB.Tests/docker-compose.yml --------------------------------------------------------------------------------