The Sartorius.SAF.Presentation.Commands namespace provides base types and commands for communication between views and viewmodels.
Classes
AsyncDelegateCommand
The AsyncDelegateCommand allows use the ICommand interface with asynchronous functionality. While the underlying asynchronous functionality is running CanExecute(object) always returns false and CanExecuteChanged is automatically called when execution starts and ends.
potential exceptions occurring during execution are automatically dispatched into the UI thread.
AsyncDelegateCommandBase
Provides base functionality for async commands.
AsyncDelegateCommand<T>
Implements IAsyncDelegateCommand<T>
CommandEventArgs
Defines arguments that wire up args of an event and parameter of a command.
CompositeCommand
The CompositeCommand composes one or more ICommands.
DelegateCommand
An ICommand whose delegates do not take any parameters for Execute() and CanExecute().
DelegateCommandBase
DelegateCommand<T>
TreeViewCommand
Implements a commands for tree view item.
WeakEventHandlerManager
Implements functionalists for using the WeakReference
Interfaces
IAsyncDelegateCommand
Defines methods for an asynchronous delegate command.
IAsyncDelegateCommand<T>
Defines methods for an asynchronous delegate command.