Documentation ¶
Index ¶
- func GetName(structure interface{}) string
- type Dispatcher
- func (dispatcher *Dispatcher) Add(name interface{}, performing interface{}, parameters ...interface{}) (flag bool, err error)
- func (dispatcher *Dispatcher) Destroy(event string)
- func (dispatcher *Dispatcher) Fire(event interface{}, parameters ...interface{}) (err error)
- func (dispatcher *Dispatcher) Go(event interface{}, parameters ...interface{}) (err error)
- func (dispatcher *Dispatcher) Untie(pointer interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Dispatcher ¶
type Dispatcher struct {
// contains filtered or unexported fields
}
Dispatcher Base struct store listeners list listeners display map events :
event [name-events] -- -- [number-iterate] -- type => [type-structure] -- structure => [structure] -- arguments => ...arguments slice : interface{}
func (*Dispatcher) Add ¶
func (dispatcher *Dispatcher) Add(name interface{}, performing interface{}, parameters ...interface{}) (flag bool, err error)
Add new listeners
func (*Dispatcher) Destroy ¶
func (dispatcher *Dispatcher) Destroy(event string)
Destroy or untie event
func (*Dispatcher) Fire ¶
func (dispatcher *Dispatcher) Fire(event interface{}, parameters ...interface{}) (err error)
Fire alias Go method
func (*Dispatcher) Go ¶
func (dispatcher *Dispatcher) Go(event interface{}, parameters ...interface{}) (err error)
Go alias method Fire; parameters override
func (*Dispatcher) Untie ¶
func (dispatcher *Dispatcher) Untie(pointer interface{})
Untie Listeners events
Click to show internal directories.
Click to hide internal directories.