MyLab.Task.RuntimeSdk
1.0.1
dotnet add package MyLab.Task.RuntimeSdk --version 1.0.1
NuGet\Install-Package MyLab.Task.RuntimeSdk -Version 1.0.1
<PackageReference Include="MyLab.Task.RuntimeSdk" Version="1.0.1" />
paket add MyLab.Task.RuntimeSdk --version 1.0.1
#r "nuget: MyLab.Task.RuntimeSdk, 1.0.1"
// Install MyLab.Task.RuntimeSdk as a Cake Addin
#addin nuget:?package=MyLab.Task.RuntimeSdk&version=1.0.1
// Install MyLab.Task.RuntimeSdk as a Cake Tool
#tool nuget:?package=MyLab.Task.RuntimeSdk&version=1.0.1
MyLab.Task.Runtime
MyLab.Task.Runtime
- среда размещения и запуска задач.
Ознакомьтесь с последними изменениями в журнале изменений.
Обзор
MyLab.Task.Runtime
(далее "Runtime
") - сервис, обеспечивающий периодическое выполнение задач, реализованных в соответствии с MyLab.TaskRuntimeSdk
(далее "SDK
") на платформе .NET 6.0+
.
При старте, Runtime
загружает библиотеки с тасками (далее "ассеты") из директории ассетов. В этих ассетах находятся классы, реализующие интерфейс ITaskStartup
(из SDK
). В одном ассете можеет быть несколько таких классов. C помощью объектов этих классов создаются объекты, реализующие интерфейс ITaskLogic
(из SDK
), которые должны содержать логику конкретной задачи. При создании объекта задачи применяется персональная конфигурация для каждой задачи.
Созданные объекты логики задач сопоставляются с соответствующей конфигурацией и регистрируются в планировщике с указанным в конфигурации периодом запуска.
Идентификатор задачи, который фигурирует в логах и конфигурации, образуется из имени ассета и имени, назначенного разработчиком.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
-
net5.0
- Microsoft.Extensions.Configuration (>= 5.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 5.0.0)
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.0.1 | 244 | 11/7/2023 |