bbgo_origin/pkg/bbgo/strategycontroller_callbacks.go

36 lines
768 B
Go
Raw Normal View History

2022-04-21 09:54:16 +00:00
// Code generated by "callbackgen -type StrategyController strategy_controller.go"; DO NOT EDIT.
package bbgo
import ()
func (s *StrategyController) OnSuspend(cb func()) {
s.SuspendCallbacks = append(s.SuspendCallbacks, cb)
}
func (s *StrategyController) EmitSuspend() {
for _, cb := range s.SuspendCallbacks {
cb()
}
}
func (s *StrategyController) OnResume(cb func()) {
s.ResumeCallbacks = append(s.ResumeCallbacks, cb)
}
func (s *StrategyController) EmitResume() {
for _, cb := range s.ResumeCallbacks {
cb()
}
}
func (s *StrategyController) OnEmergencyStop(cb func()) {
s.EmergencyStopCallbacks = append(s.EmergencyStopCallbacks, cb)
}
func (s *StrategyController) EmitEmergencyStop() {
for _, cb := range s.EmergencyStopCallbacks {
cb()
}
}