/// <summary> /// Método que nos indica si hay conexión entre /// una estación y otra /// </summary> /// <param name="e"></param> /// <returns></returns> public bool HayConexion(Estacion e) { return(Conexiones.Contains(new Conexion() { Destino = e })); }
/// <summary> /// Método que agrega una nueva conexión con /// otra estación /// </summary> /// <param name="c"></param> /// <returns>Cierto si lo agregó, falso si no</returns> public bool AgregaConexion(Conexion c) { // Si ya hay una conexión, salimos if (Conexiones.Contains(c)) { return(false); } // Si el nodo destino es igual al origen, salimos if (Equals(c.Destino)) { return(false); } Conexiones.Add(c); return(true); }