code: func (c *CNIConfig) DelNetworkList(ctx context.Context, list *NetworkConfigList, rt *RuntimeConf) error {
  	var cachedResult types.Result
  
  	// Cached result on DEL was added in CNI spec version 0.4.0 and higher
  	if gtet, err := version.GreaterThanOrEqualTo(list.CNIVersion, "0.4.0"); err != nil {
  		return err
  	} else if gtet {
  		cachedResult, err = getCachedResult(list.Name, list.CNIVersion, rt)
  		if err != nil {
  			return fmt.Errorf("failed to get network %q cached result: %v", list.Name, err)
  		}
  	}
  
  	for i := len(list.Plugins) - 1; i >= 0; i-- {
  		net := list.Plugins[i]
  		if err := c.delNetwork(ctx, list.Name, list.CNIVersion, net, cachedResult, rt); err != nil {
  			return err
  		}
  	}
  	_ = delCachedResult(list.Name, rt)
  
  	return nil
  }
docs: // DelNetworkList executes a sequence of plugins with the DEL command