# StowayNet.Extensions.Quartz
**Repository Path**: stoway/StowayNet.Extensions.Quartz
## Basic Information
- **Project Name**: StowayNet.Extensions.Quartz
- **Description**: StowayNet.Extensions.Quartz是为了简化Quartz在.net core项目中的调用而写的开源项目,并且对Quartz进行了改进,让其支持依赖注入。
- **Primary Language**: C#
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2020-08-24
- **Last Updated**: 2023-11-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# StowayNet.Extensions.Quartz
StowayNet.Extensions.Quartz是为了简化Quartz在.net core项目中的调用而写的开源项目,并且对Quartz进行了改进,让其支持依赖注入。
## 入门
### NuGet
你可以运行以下命令在你的项目中安装 `StowayNet.Extensions.Quartz`.
```
PM> Install-Package StowayNet.Extensions.Quartz
```
### 配置
首先配置 `StowayNet.Extensions.Quartz` 到 Startup.cs 文件中,如下:
```c#
......
using StowayNet;
......
public void ConfigureServices(IServiceCollection services)
{
......
services.AddStowayNet();
......
}
```
### 示例
#### Implement `StowayNet.Extensions.Quartz.IQuartzJob` Interface
```c#
class TestJob : StowayNet.Extensions.Quartz.IQuartzJob
{
private readonly ILogger _logger;
public string ServiceName => nameof(TestJob);
public string QuartzCronExpression => "*/2 * * * * ?";
public TestJob(ILogger logger)
{
_logger = logger;
}
public Task Execute(IJobExecutionContext context)
{
_logger.LogDebug($"{nameof(TestJob)} start, {DateTime.Now:G}");
return Task.CompletedTask;
}
}
```