gitextract_l7v50vjb/ ├── .devcontainer/ │ ├── devcontainer.json │ ├── init.sh │ └── pg_hba.conf ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── pack.yml │ └── test-report.yml ├── .gitignore ├── .vscode/ │ └── settings.json ├── COPYING ├── COPYING.LESSER ├── Hangfire.PostgreSql.sln ├── Hangfire.PostgreSql.sln.DotSettings ├── LICENSE.md ├── README.md ├── SECURITY.md ├── src/ │ ├── Common/ │ │ ├── Hangfire.ruleset │ │ └── Hangfire.targets │ └── Hangfire.PostgreSql/ │ ├── CountersAggregator.cs │ ├── EnqueuedAndFetchedCountDto.cs │ ├── Entities/ │ │ ├── JobParameter.cs │ │ ├── Server.cs │ │ ├── ServerData.cs │ │ ├── SqlHash.cs │ │ ├── SqlJob.cs │ │ └── SqlState.cs │ ├── EnvironmentHelpers.cs │ ├── ExpirationManager.cs │ ├── Factories/ │ │ ├── ExistingNpgsqlConnectionFactory.cs │ │ ├── NpgsqlConnectionFactory.cs │ │ └── NpgsqlInstanceConnectionFactoryBase.cs │ ├── Hangfire.PostgreSql.csproj │ ├── IConnectionFactory.cs │ ├── IPersistentJobQueue.cs │ ├── IPersistentJobQueueMonitoringApi.cs │ ├── IPersistentJobQueueProvider.cs │ ├── JsonParameter.cs │ ├── PersistentJobQueueProviderCollection.cs │ ├── PostgreSqlBootstrapperConfigurationExtensions.cs │ ├── PostgreSqlBootstrapperOptions.cs │ ├── PostgreSqlConnection.cs │ ├── PostgreSqlDistributedLock.cs │ ├── PostgreSqlDistributedLockException.cs │ ├── PostgreSqlFetchedJob.cs │ ├── PostgreSqlHeartbeatProcess.cs │ ├── PostgreSqlJobQueue.cs │ ├── PostgreSqlJobQueueMonitoringApi.cs │ ├── PostgreSqlJobQueueProvider.cs │ ├── PostgreSqlMonitoringApi.cs │ ├── PostgreSqlObjectsInstaller.cs │ ├── PostgreSqlStorage.cs │ ├── PostgreSqlStorageOptions.cs │ ├── PostgreSqlWriteOnlyTransaction.cs │ ├── Properties/ │ │ ├── Annotations.cs │ │ └── AssemblyInfo.cs │ ├── Scripts/ │ │ ├── Install.v10.sql │ │ ├── Install.v11.sql │ │ ├── Install.v12.sql │ │ ├── Install.v13.sql │ │ ├── Install.v14.sql │ │ ├── Install.v15.sql │ │ ├── Install.v16.sql │ │ ├── Install.v17.sql │ │ ├── Install.v18.sql │ │ ├── Install.v19.sql │ │ ├── Install.v20.sql │ │ ├── Install.v21.sql │ │ ├── Install.v22.sql │ │ ├── Install.v23.sql │ │ ├── Install.v3.sql │ │ ├── Install.v4.sql │ │ ├── Install.v5.sql │ │ ├── Install.v6.sql │ │ ├── Install.v7.sql │ │ ├── Install.v8.sql │ │ └── Install.v9.sql │ └── Utils/ │ ├── AutoResetEventRegistry.cs │ ├── DbConnectionExtensions.cs │ ├── ExceptionTypeHelper.cs │ ├── TimestampHelper.cs │ ├── TransactionHelpers.cs │ └── TryExecute.cs └── tests/ └── Hangfire.PostgreSql.Tests/ ├── AssemblyAttributes.cs ├── CountersAggregatorFacts.cs ├── Entities/ │ └── TestJob.cs ├── ExpirationManagerFacts.cs ├── FirstClassQueueFeatureSupportTests.cs ├── GlobalSuppressions.cs ├── Hangfire.PostgreSql.Tests.csproj ├── PersistentJobQueueProviderCollectionFacts.cs ├── PostgreSqlConnectionFacts.cs ├── PostgreSqlDistributedLockFacts.cs ├── PostgreSqlFetchedJobFacts.cs ├── PostgreSqlInstallerFacts.cs ├── PostgreSqlJobQueueFacts.cs ├── PostgreSqlMonitoringApiFacts.cs ├── PostgreSqlStorageFacts.cs ├── PostgreSqlStorageOptionsFacts.cs ├── PostgreSqlWriteOnlyTransactionFacts.cs ├── Scripts/ │ └── Clean.sql └── Utils/ ├── CleanDatabaseAttribute.cs ├── ConnectionUtils.cs ├── DefaultConnectionFactory.cs ├── DelegateConnectionFactory.cs ├── Helper.cs ├── PostgreSqlStorageExtensions.cs ├── PostgreSqlStorageFixture.cs └── PostgreSqlTestObjectsInitializer.cs