import (
"fmt"
ccmd "github.com/pip-services3-gox/pip-services3-commons-gox/commands"
crun "github.com/pip-services3-gox/pip-services3-commons-gox/run"
)
type MyCommandSet struct {
*ccmd.CommandSet
}
func NewMyCommandSet() *MyCommandSet {
c := &MyCommandSet{
CommandSet: ccmd.NewCommandSet(),
}
c.AddCommand(c.command1())
return c
}
func (c *MyCommandSet) command1() ccmd.ICommand {
return ccmd.NewCommand(
"command1",
nil,
func(ctx context.Context, correlationId string, args *crun.Parameters) (result interface{}, err error) {
fmt.Println("command 1")
return
},
)
}