An interface used to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.
Description
The ICommandable interface allows you to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.
Important points
- This interface is typically implemented by controllers and is used to auto generate external interfaces.
 
Methods
GetCommandSet
Gets a command set with all supported commands and events.
GetCommandSet() *CommandSet
- returns: CommandSet - command set with commands and events.
 
Examples
type MyDataController {
 _commandSet  *CommandSet;
}
func (dc *MyDataController) GetCommandSet() *CommandSet {
  if (dc._commandSet == nil)
    dc._commandSet = NewDataCommandSet();
  return dc._commandSet;
}