code: func (c *CNIConfig) AddNetworkList(ctx context.Context, list *NetworkConfigList, rt *RuntimeConf) (types.Result, error) {
  	var err error
  	var result types.Result
  	for _, net := range list.Plugins {
  		result, err = c.addNetwork(ctx, list.Name, list.CNIVersion, net, result, rt)
  		if err != nil {
  			return nil, err
  		}
  	}
  
  	if err = setCachedResult(result, list.Name, rt); err != nil {
  		return nil, fmt.Errorf("failed to set network %q cached result: %v", list.Name, err)
  	}
  
  	return result, nil
  }
docs: // AddNetworkList executes a sequence of plugins with the ADD command