# 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; } } ```