Tectonic.Abstractions
0.10.0
dotnet add package Tectonic.Abstractions --version 0.10.0
NuGet\Install-Package Tectonic.Abstractions -Version 0.10.0
<PackageReference Include="Tectonic.Abstractions" Version="0.10.0" />
<PackageVersion Include="Tectonic.Abstractions" Version="0.10.0" />
<PackageReference Include="Tectonic.Abstractions" />
paket add Tectonic.Abstractions --version 0.10.0
#r "nuget: Tectonic.Abstractions, 0.10.0"
#:package Tectonic.Abstractions@0.10.0
#addin nuget:?package=Tectonic.Abstractions&version=0.10.0
#tool nuget:?package=Tectonic.Abstractions&version=0.10.0
About
Abstractions of Tectonic.Core
, a standardized approach for resolving and executing activity based workflows.
How to Use
Add a reference to the abstractions from your library project:
<PackageReference Include="Tectonic.Abstractions" Version="0.8.0" />
Create a class that implements IActivity<TInput, TOutput>
.
The constructor should assign any services you require via dependency injection.
The TInput
and TOutput
can be any class, the execution environment will handle assigning inputs and displaying outputs.
public class CreateSomethingAsAnActivity : IActivity<MyInputClass, MyOutputClass>
{
private readonly ILogger<CreateSomethingAsAnActivity> _logger;
public CreateSomethingAsAnActivity(ILogger<CreateSomethingAsAnActivity> logger)
{
_logger = logger;
}
public Task<MyOutputClass> Execute(MyInputClass inputs)
{
// Do something with the inputs
MyOutputClass outputs = new();
// Do something with the outputs
return Task.FromResult(outputs);
}
}
Refer to Tectonic.Extensions.CommandLine for how to execute activities and workflows on the command line.
Examples
- The unit tests provide clear examples of how to use the library.
- Tectonic.Extensions.CommandLine provides an implementation for executing Tectonic Workflows on the command line.
- Tectonic.Server and Tectonic.WebAssembly provide an implementation for executing Tectonic Workflows as a Blazor UI application.
- Orbit uses Tectonic activities for its command line interface.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Tectonic.Abstractions:
Package | Downloads |
---|---|
Tectonic.Core
A library providing a standardized approach for resolving and executing activity based workflows. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.10.0 | 217 | 2/23/2025 |