public void CrearHUB(HUBSOA hubRespuesta)
 {
     HerramientaCreacionEquipos herramientaCreacion = FabricaHerramienta.CrearHerramienta(Herramienta.CreacionEquipos, this) as HerramientaCreacionEquipos;
     herramientaCreacion.InsertarHUB(hubRespuesta);
     Invalidate();
 }
Example #2
0
        public HUBView(HUBSOA equipo)
            : base(equipo.Id, equipo.Nombre, equipo.X, equipo.Y, Resources.HUB.Size.Width, Resources.HUB.Size.Height)
		{
			CrearPuertos(equipo.Puertos);
		}
 public void InsertarHUB(HUBSOA hubRespuesta)
 {
     HUBView hub = new HUBView(hubRespuesta);
     hub.EstablecerContenedor(Estacion);
     Estacion._hubs.Add(hub);
     Estacion._equipos.Add(hub.Id, hub);
     foreach (PuertoEthernetViewBase puerto in hub.PuertosEthernet)
     {
         Estacion._puertos.Add(puerto);
         Estacion._diccioPuertos.Add(puerto.Id, puerto);
     }
 }
        public void PeticionCrearHUB(HUBSOA hubPeticion)
        {
            HUBLogico hubLogico = new HUBLogico(Guid.NewGuid(), hubPeticion.X, hubPeticion.Y, hubPeticion.Nombre);
            for (int i = 0; i < 4; i++)
            {
                hubLogico.AgregarPuerto(Guid.NewGuid(), "E." + i.ToString(), true);
            }
            _estacion.CrearHUB(hubLogico);


            HUBSOA hubRespuesta = HUBLogico.CrearHUBSOA(hubLogico);
            foreach (IVisualizacion cliente in _vistas)
            {
                cliente.CrearHUB(hubRespuesta);
            }
        }