We know that there is SQL Server Agent, functions as Job Scheduler, in MSSQL. If we want to manage jobs on Server Agent, with a C#/.NET application, we can use Microsoft.SqlServer.Management.Smo library and start a connection between two (SQL Server Agent and C#/.NET code). By this way, we can use SQL Server Agent in code side too (by managing scheduled jobs from code as well as from database side).
Now, think about PostgreSQL, and not MSSQL. In PostgreSQL, I know that there is an extension called PgAgent doing the exact same thing as SQL Server Agent. My question is that, is there any library or third party tool that can help me manage PgAgent Jobs on a C#/.NET application? This so called library should be in a communication with PgAgent, I guess.
I heard of a third party tool Quartz.Net and searched into it a little. I guess it provides management control of job scheduling on PostgreSQL with JobStores. It is creating an environment on PostgreSQL with its database and tables. Actually Quartz.Net can work without the PgAgent extension but I wanna know that if it can work with PgAgent also. I mean if it can connect to PgAgent from code side and help me manage jobs on PgAgent or not.