Table of Contents

Namespace Gemini.Framework.Commands

Classes

Command
CommandDefinition

Represents a command definition.

CommandDefinitionAttribute

Represents an attribute to export an instance of a CommandDefinitionBase.

CommandDefinitionBase

Represents base class for command definition.

CommandHandlerAttribute

Represents an attribute to export an ICommandHandler implementation.

CommandHandlerBase<TCommandDefinition>

Represents an abstract implementation of the ICommandHandler<TCommandDefinition> interface.

CommandHandlerWrapper

Wraps a generic ICommandHandler<T> or ICommandListHandler<T> and allows easy calling of generic interface methods.

CommandKeyGestureService
CommandKeyboardShortcut
CommandKeyboardShortcut<TCommandDefinition>
CommandKeyboardShortcut<TViewModel, TCommandDefinition>
CommandListDefinition
CommandMouseGestureService

Represents a mouse gesture service for command.

CommandMouseShortcut

Base class for a command mouse shortcut.

CommandMouseShortcut<TViewModel, TCommandDefinition>

Represents a command mouse shortcut for type of a command definition.

CommandRouter
CommandService
DoubleKeyGesture

Defines a double keyboard combination that can be used to invoke a command.

ExcludeCommandKeyboardShortcut
ExcludeCommandMouseShortcut

Represents a mouse shortcut that should be excluded.

TargetableCommand

Interfaces

ICommandHandler
ICommandHandler<TCommandDefinition>

Represents an interface for a command handler.

ICommandKeyGestureService
ICommandListHandler
ICommandListHandler<TCommandDefinition>

Represents an interface for a command list handler.

ICommandMouseGestureService

Represents a mouse gesture service for commands.

ICommandRerouter
ICommandRouter
ICommandService
ICommandUiItem