Table of Contents

Class ExitModulesCommandHandler

Namespace
Loehnert.Lisrt.Modules.Commands
Assembly
Loehnert.Lisrt.Modules.dll

Command handler for exit the modules recursively.

[CommandHandler]
public class ExitModulesCommandHandler : CommandHandlerBase<ExitModulesCommandDefinition>, ICommandHandler<ExitModulesCommandDefinition>, ICommandHandler
Inheritance
ExitModulesCommandHandler
Implements
Inherited Members
Extension Methods

Constructors

ExitModulesCommandHandler(IOperatingModeManager, IModulesService)

Initializes a new instance of the ExitModulesCommandHandler class.

[ImportingConstructor]
public ExitModulesCommandHandler(IOperatingModeManager operatingModeManager, IModulesService modulesService)

Parameters

operatingModeManager IOperatingModeManager

Operating mode manager.

modulesService IModulesService

Modules configuration service.

Exceptions

ArgumentNullException

Thrown when operatingModeManager or modulesService is null.

Methods

Run(Command)

Run the command handler.

public override Task Run(Command command)

Parameters

command Command

The executing command.

Returns

Task

The running task.

Update(Command)

Updates the command handler.

public override void Update(Command command)

Parameters

command Command

The executing command.