Shale.Abstractions
0.0.0-preview.0.7
See the version list below for details.
dotnet add package Shale.Abstractions --version 0.0.0-preview.0.7
NuGet\Install-Package Shale.Abstractions -Version 0.0.0-preview.0.7
<PackageReference Include="Shale.Abstractions" Version="0.0.0-preview.0.7" />
paket add Shale.Abstractions --version 0.0.0-preview.0.7
#r "nuget: Shale.Abstractions, 0.0.0-preview.0.7"
// Install Shale.Abstractions as a Cake Addin #addin nuget:?package=Shale.Abstractions&version=0.0.0-preview.0.7&prerelease // Install Shale.Abstractions as a Cake Tool #tool nuget:?package=Shale.Abstractions&version=0.0.0-preview.0.7&prerelease
Shale
Shale is a thin but opinionated abstraction layer over Nate McMaster's excellent DotNetCorePlugins
. That library is doing all the hard work of loading the assemblies and types, Shale just provides a slightly easier (and in my opinion, friendlier) reusable API for adding plugin support to your own applications.
Building
Building Shale locally should be pretty simple. Ensure you have the .NET 8 SDK installed, and dotnet
available in
your PATH
.
First, restore required build tools:
dotnet tool restore
Now you can run a build with the Cake script in the repo:
dotnet cake
# or to build all artifacts
dotnet cake --target=Publish
This will build all the component projects and (assuming you used the Publish
target) create all relevant build artifacts in the dist/
folder.
Product | Versions 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. |
-
net8.0
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Shale.Abstractions:
Package | Downloads |
---|---|
Pyrite.Core
Package Description |
|
Shale
The main library for Shale: a lightweight wrapper API for quickly loading plugins in .NET apps using McMaster.NETCore.Plugins. |
|
FlexNamer.Core
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.0-preview.0.8 | 58 | 7/29/2024 |
0.0.0-preview.0.7 | 74 | 7/16/2024 |
0.0.0-preview.0.5 | 59 | 5/12/2024 |
0.0.0-preview.0.3 | 54 | 5/12/2024 |