Sparkdo.TickerQ 1.0.0-preview.5

This is a prerelease version of Sparkdo.TickerQ.
dotnet add package Sparkdo.TickerQ --version 1.0.0-preview.5
                    
NuGet\Install-Package Sparkdo.TickerQ -Version 1.0.0-preview.5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sparkdo.TickerQ" Version="1.0.0-preview.5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sparkdo.TickerQ" Version="1.0.0-preview.5" />
                    
Directory.Packages.props
<PackageReference Include="Sparkdo.TickerQ" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sparkdo.TickerQ --version 1.0.0-preview.5
                    
#r "nuget: Sparkdo.TickerQ, 1.0.0-preview.5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sparkdo.TickerQ@1.0.0-preview.5
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sparkdo.TickerQ&version=1.0.0-preview.5&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Sparkdo.TickerQ&version=1.0.0-preview.5&prerelease
                    
Install as a Cake Tool

Sparkdo.TickerQ

Sparkdo TickerQ 库,提供基于 TickerQ 的定时任务功能集成实现。

功能特性

  • 与 TickerQ 定时任务框架无缝集成
  • 支持函数注册和管理
  • 支持请求类型注册和管理
  • 与 Sparkdo 框架无缝集成
  • 支持 ASP.NET Core 中间件集成

安装

<PackageReference Include="Sparkdo.TickerQ" Version="x.x.x" />

核心组件

SparkdoTickerQModule

TickerQ 模块配置类,负责配置和注册 TickerQ 相关服务到依赖注入容器中:

  • 注册 SparkdoTickerQFunctionProvider 服务
  • 配置 TickerQ 选项并设置实例标识符

SparkdoTickerQFunctionProvider

TickerQ 函数提供者,用于管理和注册 TickerQ 的函数和请求类型:

  • Functions: 函数字典,用于存储和管理定时任务函数
  • RequestTypes: 请求类型字典,用于存储和管理请求类型

SparkdoTickerQApplicationBuilderExtensions

ASP.NET Core 应用程序构建器扩展类,提供用于配置和启用 TickerQ 功能的扩展方法:

  • UseSparkdoTickerQ(): 在应用程序管道中启用 Sparkdo TickerQ 功能

扩展性

该库提供了完整的 TickerQ 集成功能实现,可以通过以下方式扩展:

  1. 继承 SparkdoTickerQFunctionProvider 来添加自定义的函数管理逻辑
  2. 通过 ASP.NET Core 中间件配置来自定义 TickerQ 行为
  3. 实现自定义的 TickerQ 函数和请求类型

代码结构说明

本项目包含以下主要组件:

模块配置

  • SparkdoTickerQModule: TickerQ 模块配置类

函数管理

  • SparkdoTickerQFunctionProvider: TickerQ 函数提供者

ASP.NET Core 集成

  • SparkdoTickerQApplicationBuilderExtensions: ASP.NET Core 应用程序构建器扩展

所有公共接口和类都添加了详细的 XML 文档注释,便于开发者理解和使用。

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Sparkdo.TickerQ:

Package Downloads
Sparkdo.BackgroundWorkers.TickerQ

library for the Sparkdo framework

Sparkdo.BackgroundJobs.TickerQ

library for the Sparkdo framework

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0-preview.5 75 10/24/2025