Example #1
0
func (w *WorkerFSM) afterTwo(ctx *fsm.FSMContext, h *swf.HistoryEvent, data interface{}) {
	result := new(Output2)
	ctx.EventData(h, result)
	data.(*Input1).Data = result.Data2
	w.done <- struct{}{}
}
Example #2
0
func (w *WorkerFSM) afterOne(ctx *fsm.FSMContext, h *swf.HistoryEvent, data interface{}) {
	result := new(Output1)
	ctx.EventData(h, result)
	data.(*Input1).Data = result.Data
}