Exemplo n.º 1
0
// LoadAdapter loads a single adapter into the instance
func (cs *Caddyshack) LoadAdapter(adp adapter.Definition, rsc resource.Definition) (Caddyshack, error) {
	name := adp.GetName()
	if name == "" {
		return *cs, errors.New("adapter .Name cannot be empty")
	}
	cs.Adapters[name] = adp
	cs.Adapters[name].SetConfig(rsc)
	return *cs, nil
}