Example #1
0
// useMod adds a Module interface to the context
func useMod(c context.Context) context.Context {
	return module.SetFactory(c, func(ic context.Context) module.Interface {
		return &modImpl{ic, map[moduleVersion]int{}}
	})
}
Example #2
0
// useModule adds a Module implementation to context.
func useModule(usrCtx context.Context) context.Context {
	return module.SetFactory(usrCtx, func(ci context.Context) module.Interface {
		return modImpl{ci, AEContext(ci)}
	})
}