Crping.TaskManager 1.22.1

dotnet add package Crping.TaskManager --version 1.22.1                
NuGet\Install-Package Crping.TaskManager -Version 1.22.1                
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="Crping.TaskManager" Version="1.22.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Crping.TaskManager --version 1.22.1                
#r "nuget: Crping.TaskManager, 1.22.1"                
#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.
// Install Crping.TaskManager as a Cake Addin
#addin nuget:?package=Crping.TaskManager&version=1.22.1

// Install Crping.TaskManager as a Cake Tool
#tool nuget:?package=Crping.TaskManager&version=1.22.1                

Crping.TaskManager

支持命令行、依赖注入,多线程等功能的任务管理器

版本更新说明


1.22.1

2024年10月31日 星期四
  • 修复Logger展示分隔线时无任务编码,与内容颜色不一致的问题

1.22.0

2024年10月29日 星期二
  • Logger 相关方法添加参数 isShowLine = false
  • 运行环境改为 .net8

1.21.0

2023年10月13日 星期五
  • 新增日志方法Res (string message, int resCode),根据响应状态码自动添加信息前缀,并使用不同消息类型颜色显示

1.20.1

2023-06-02
  • minQueue的默认值改为1,以防任务处理速度与队列增长速度差距过大

1.20.0

2023-06-02
  • Receiver类中的LogSp改为非空类型,以方便使用

1.19.0

2023-04-13
  • 任务规则添加属性Id,并实现初始化,并在各种列表与搜索中展示Id,并能通过Id启动任务
  • 任务组规则添加属性Id,并实现初始化,并在各种列表与搜索中展示Id,并能通过Id启动任务组
  • 优化各种命令列表,命令组列表的展示效果

1.18.1

2023-03-17
  • 任务与任务组编号占位2字符

1.18.0

2023-03-17
  • 优化任务注册列表展示
  • 优化任务组注册列表展示
  • 优化命令注册列表展示

1.17.1

2023-03-14
  • 使用global using优化代码
  • 优化常量的Line的初始化

1.17.0

2023-03-08
  • Receiver新增属性:SpLog,并修改Command中的方法:ExecuteLastCommand

1.16.1

2023-02-23
  • 优化任务搜索列表,任务组搜索列表的展示效果

1.16.0

2023-02-22
  • TaskGroup新增方法Show
  • TaskRule新增方法Show
  • 优化命令列表,命令组列表,搜索列表,运行任务列表的展示效果
  • 升级第三方组件引用

1.15.1

2022-10-13
  • 缩短分隔符
  • 修改任务列表中展示的间隔数据
  • 简化内插值

1.15.0

2022-09-09
  • 任务与任务组列表添加序号显示
  • 启动任务命令添加按序号启动,如:rt 2
  • 启动任务组命令添加按序号启动,如:rg 3

1.14.0

2022-09-08
  • 任务搜索、任务组搜索添加数量显示
  • 优化任务、任务组选择显示效果
  • 显示任务组内任务数

1.13.0

2022-09-05
  • 修改日志控制台输出的样式
  • 将系统的默认提示日志级别从Critical改为Debug,以适应日志文件输出的级别限制

1.12.1

2022-09-02
  • 修复定时任务的BUG

1.12.0

2022-08-30

将任务定时规则中的时间间隔、任务处理时间间隔由Int类型改为TimeSpan类型

  • 相关类修改:TaskRule,TaskTimer,TimeRule,Workder,Constant

1.11.0

2022-08-26

日志输出事件添加ServiceProvider参数,以便日志写入文件

  • LogOutputDelegate添加参数IServiceProvider
  • LogManager添加属性:ServiceProvider,并修改调用参数
  • 修改主程序的Start方法中的日志服务配置与启动顺序

1.10.1

2022-08-22
  • 修复任务组配置统计BUG
  • 修改任务相关统计信息
  • 优化任务组列表展示样式

1.10.0

2022-08-19
  • 新增版本查看命令
  • 新增查看已启动任务命令
  • 新增任务关闭命令
  • 为一些类实现IDisposable
  • 新增命令模式、普通模式
  • 命令增加参数模式
  • 添加关闭所有任务参数与功能
  • 搜索任务、任务组命令添加参数支持

1.9.0

2022-08-19
  • 提取新接口ILogger,并修改所有相关代码
  • 将所有接口转移到单独的项目 Crping.TaskManager.Abstractions

1.8.0

2022-08-18
  • CommandInfo添加属性Code,并修改Add方法
  • 将内部命令注册转移到主程序
  • 添加事件ConfigureCommands
  • 实现用户自定义命令注入功能

1.7.1

2022-08-17
  • 优化任务组列表显示效果

1.7.0

2022-08-17
  • 修改任务、任务组搜索的默认关键词关系为并且,or 则或者
  • 优化任务、任务组在各种情况的显示效果,更清晰整洁

1.6.1

2022-08-17
  • 解决命令加载为空时出错提示异常的BUG
  • 修改Worker任务循环的异常处理

1.6.0

2022-08-16
  • 新增 ConfigureTaskGroupsDelegate,实现任务组管理
  • 修改 ConfigureTasksDelegate 参数
  • 新增任务组列表命令
  • 新增任务组启动命令
  • 新增任务组搜索并启动命令

1.5.0

2022-08-15
  • 修改ConfigureTasksDelegate参数,以及相关代码
  • 新增任务处理间隔属性Interval,并实现处理间隔
  • 任务配置属性添加一系列参数值范围检查
  • 优化任务列表展示效果

1.4.0

2022-08-15
  • 解决多线程模式下部分任务未处理的问题
  • 优化控制台输出
2022-08-13
  • 优化命令显示样式
  • 优化类型引用与传参
  • 添加各任务对多线程的支持

1.3.0

2022-08-13
  • 新增Logger,修改TaskLoggerLogManager

1.2.0

2022-08-12
  • 新增方法:CreateSimpleCommands<TReceiver>(int count)
  • 修改部分内置命令
  • 新增ConsoleOptionsConsoleOutputLogContent,替换引入的日志输出类,内置控制台输出
  • Worker添加属性TaskCode,并为所有日志添加TaskCode参数
  • 添加任务展示命令
  • 添加多关键词任务搜索
  • 实现多关键词的与或关系搜索(&&,||)
  • 实现异常信息的详细信息展示
2022-08-11
  • 提取ICommandIReceiver接口,并修改所有相关代码

1.1.0

2022-08-10
  • Workshop中的Build方法与Start方法合并

1.0.0

2022-08-09
  • 完成常用的基础功能:DI,命令行,异步,任务管理等
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.22.1 86 10/31/2024
1.22.0 79 10/29/2024
1.21.0 449 10/13/2023
1.20.1 557 6/6/2023
1.20.0 563 6/2/2023
1.19.0 599 4/13/2023
1.18.1 609 3/17/2023
1.18.0 641 3/17/2023
1.17.1 600 3/14/2023
1.17.0 627 3/8/2023
1.16.1 612 2/23/2023
1.16.0 627 2/22/2023
1.15.1 806 10/13/2022
1.15.0 786 9/9/2022
1.14.0 848 9/8/2022
1.13.0 815 9/5/2022
1.12.1 824 9/2/2022
1.12.0 811 8/30/2022
1.11.0 814 8/26/2022
1.10.1 831 8/22/2022
1.10.0 804 8/22/2022
1.9.0 797 8/19/2022
1.8.0 807 8/18/2022
1.7.1 820 8/17/2022
1.7.0 836 8/17/2022
1.6.1 796 8/17/2022
1.6.0 785 8/16/2022
1.5.0 780 8/15/2022
1.4.0 827 8/15/2022
1.3.0 835 8/13/2022
1.2.0 803 8/12/2022
1.1.0 820 8/10/2022
1.0.0 794 8/9/2022

命令行任务管理器