ZeroMix.PluginSDK
5.2.6
dotnet add package ZeroMix.PluginSDK --version 5.2.6
NuGet\Install-Package ZeroMix.PluginSDK -Version 5.2.6
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="ZeroMix.PluginSDK" Version="5.2.6" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="ZeroMix.PluginSDK" Version="5.2.6" />
<PackageReference Include="ZeroMix.PluginSDK" />
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 ZeroMix.PluginSDK --version 5.2.6
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: ZeroMix.PluginSDK, 5.2.6"
#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 ZeroMix.PluginSDK@5.2.6
#: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=ZeroMix.PluginSDK&version=5.2.6
#tool nuget:?package=ZeroMix.PluginSDK&version=5.2.6
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
ZeroMix.PluginSDK
SDK for building plugins for ZeroMix — Smart Desktop Launcher & System Utilities.
Install
dotnet add package ZeroMix.PluginSDK
Usage
using ZeroMix.PluginSDK;
public class MyPlugin : IZeroMixPlugin
{
public string Name => "My Plugin";
public string Version => "1.0.0";
public string Description => "Does something cool";
public void OnLoad(IZeroMixHost host)
{
host.SetStatus("My Plugin loaded!");
host.Dispatch(() => {
// UI operations here
});
}
public void OnUnload() { }
}
Available APIs via IZeroMixHost
| Method | Description |
|---|---|
Dispatch(action) |
Run action on UI thread |
SetStatus(text) |
Set ZeroMix status bar text |
GetCpuUsage() |
Get current CPU usage (0-100) |
GetRamUsage() |
Get current RAM usage (0-100) |
Lua Plugins
ZeroMix also supports Lua plugins. See PLUGIN_GUIDE.md for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-windows7.0 is compatible. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0-windows7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.