Ejemplo n.º 1
0
 /// <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
     }));
 }
Ejemplo n.º 2
0
        /// <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);
        }