Class InstallPlugin
- Namespace
- DuetControlServer.Commands
- Assembly
- DuetControlServer.dll
Implementation of the InstallPlugin command
public sealed class InstallPlugin : InstallPlugin
- Inheritance
-
InstallPlugin
- Inherited Members
Constructors
InstallPlugin(CommandFactory, ObjectModel, IOptions<Settings>)
Implementation of the InstallPlugin command
public InstallPlugin(CommandFactory commandFactory, ObjectModel model, IOptions<Settings> settings)
Parameters
commandFactoryCommandFactoryCommand factory
modelObjectModelObject model
settingsIOptions<Settings>Settings
Properties
Upgrade
Internal flag to indicate that custom plugin files should not be purged
public bool Upgrade { get; set; }
Property Value
Methods
ExecuteAsync(CancellationToken)
Install or upgrade a plugin
public override Task ExecuteAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationTokenOptional cancellation token
Returns
- Task
Asynchronous task
Exceptions
- ArgumentException
Plugin is incompatible