C# (CSharp) Command Namespace

Nested Namespaces

Command.InputWrapper
Command.UndoableMovement

Classes

Name Description
Barkeep
BuyStock
Chef
Command
CommandAttribute
CommandException Thrown when an error occurs while attempting to invoke a command.
CommandParameter Records details of a Command parameter.
ConcreteCommand 具体的命令
Context Records the current context within which Commands are executed. A Context is like a session object; it holds the current set of live object instances on which commands will be invoked. The Context is also able to use the Factory registration information to create new object instances as required, provided they can be created from objects currently in the context.
ContextException Context exception, thrown when no object of the necessary type is available in the current context.
DictionaryExtensions Extension methods for working with the argument values supplied in a Dictionary.
DynamicSettingAttribute
Factory Represents a constructor, method, or property that can be invoked to obtain an instance of a given type.
FactoryAttribute
Invoker 请求命令
MainApp MainApp startup class for Structural Command Design Pattern.
ParameterAttribute
PluggableTypeConverter Provides a general purpose and extensible ITypeConverter implementation. String-to-object type conversions can be registered in an instance of this class via lambda functions. Additionally, default mappings are provided for: - string, int, double, and bool primitives - DateTime objects - enums - Arrays and IEnumerable<> of any of the above
Program
Receiver The 'Receiver' class
Registry Provides a registry of discovered Commands and Factories, as well as methods for discovering them.
SettingAttribute
StartUp
ValueAttribute Abstract base class for Parameter and Setting attributes.
VersionedAttribute Base class of Command, Parameter, and Setting attributes.