func (daemon *Daemon) GetNetwork(idName string, by int) (libnetwork.Network, error) {
	c := daemon.netController
	switch by {
	case NetworkByID:
		list := daemon.GetNetworksByID(idName)

		if len(list) == 0 {
			return nil, libnetwork.ErrNoSuchNetwork(idName)
		}

		if len(list) > 1 {
			return nil, libnetwork.ErrInvalidID(idName)
		}

		return list[0], nil
	case NetworkByName:
		if idName == "" {
			idName = c.Config().Daemon.DefaultNetwork
		}
		return c.NetworkByName(idName)
	}
	return nil, errors.New("unexpected selector for GetNetwork")
}
// GetNetwork function returns a network for a given string that represents the network and
// a hint to indicate if the string is an Id or Name of the network
GetNetwork function returns a network for a given string that represents the network and
a hint to indicate if the string is an Id or Name of the network
// GetNetwork function returns a network for a given string that represents the network and // a hint to indicate if the string is an Id or Name of the network
func (daemon *Daemon) GetNetwork(idName string, by int) (libnetwork.Network, error) {
	c := daemon.netController
	switch by {
	case NetworkByID:
		list := daemon.GetNetworksByID(idName)
		if len(list) == 0 {
			return nil, libnetwork.ErrNoSuchNetwork(idName)
		}
		if len(list) > 1 {
			return nil, libnetwork.ErrInvalidID(idName)
		}
		return list[0], nil
	case NetworkByName:
		if idName == "" {
			idName = c.Config().Daemon.DefaultNetwork
		}
		return c.NetworkByName(idName)
	}
	return nil, errors.New("unexpected selector for GetNetwork")
}
func ( daemon * Daemon ) GetNetwork ( idName string , by int ) ( libnetwork . Network , error ) { c := daemon . netController switch by { case NetworkByID : list := daemon . GetNetworksByID ( idName ) if len ( list ) == 0 { return nil , libnetwork . ErrNoSuchNetwork ( idName ) } if len ( list ) > 1 { return nil , libnetwork . ErrInvalidID ( idName ) } return list [ 0 ] , nil case NetworkByName : if idName == " " { idName = c . Config ( ) . Daemon . DefaultNetwork } return c . NetworkByName ( idName ) } return nil , errors . New ( " " ) }
GetNetwork function returns a network for a given string that represents the network and
a hint to indicate if the string is an Id or Name of the network
GetNetwork function returns a network for a given string that represents the network and a hint to indicate if the string is an Id or Name of the network