mirror of
https://github.com/c9s/bbgo.git
synced 2024-09-20 08:11:08 +00:00
36 lines
768 B
Go
36 lines
768 B
Go
|
// 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()
|
||
|
}
|
||
|
}
|