public static SwitchVLanSOA CrearSwitchVLanSOA(SwitchVLAN swiLogico) { SwitchVLanSOA swiRespuesta = new SwitchVLanSOA(swiLogico.TipoDeEquipo, swiLogico.Id, swiLogico.X, swiLogico.Y, swiLogico.Nombre); foreach (PuertoEthernetLogicoBase puerto in swiLogico.PuertosEthernet) { swiRespuesta.AgregarPuerto(new PuertoBaseSOA(puerto.Id, puerto.Nombre, puerto.Habilitado)); } foreach (VLan vLan in swiLogico._vLans) { VLanSOA vLanSOA = new VLanSOA(vLan.Id, vLan.Nombre); foreach (PuertoEthernetLogicoBase puerto in vLan.Puertos) { vLanSOA.IdPuertos.Add(puerto.Id); } swiRespuesta.VLans.Add(vLanSOA); } return swiRespuesta; }
public SwitchVLanView(SwitchVLanSOA equipo) : base(equipo.Id, equipo.Nombre, equipo.X, equipo.Y, Resources.SwitchVLan.Size.Width, Resources.SwitchVLan.Size.Height) { CrearPuertos(equipo.Puertos); _vLans = CloneLista(equipo.VLans); }
public void InsertarSwitchVLan(SwitchVLanSOA swiRespuesta) { SwitchVLanView swi = new SwitchVLanView(swiRespuesta); swi.EstablecerContenedor(Estacion); Estacion._switchesVLan.Add(swi); Estacion._equipos.Add(swi.Id, swi); foreach (PuertoEthernetViewBase puerto in swi.PuertosEthernet) { Estacion._puertos.Add(puerto); Estacion._diccioPuertos.Add(puerto.Id, puerto); } }
public void CrearSwitchVLan(SwitchVLanSOA swiRespuesta) { HerramientaCreacionEquipos herramientaCreacion = FabricaHerramienta.CrearHerramienta(Herramienta.CreacionEquipos, this) as HerramientaCreacionEquipos; herramientaCreacion.InsertarSwitchVLan(swiRespuesta); Invalidate(); }
public void PeticionCrearSwitchVLAN(SwitchVLanSOA switchVLanSOA) { SwitchVLAN swiVLANLogico = new SwitchVLAN(Guid.NewGuid(), switchVLanSOA.X, switchVLanSOA.Y, switchVLanSOA.Nombre); for (int i = 0; i < 18; i++) { swiVLANLogico.AgregarPuerto(Guid.NewGuid(), "E." + i.ToString(), true); } _estacion.CrearSwitchVLan(swiVLANLogico); SwitchVLanSOA swiRespuesta = SwitchVLAN.CrearSwitchVLanSOA(swiVLANLogico); foreach (IVisualizacion cliente in _vistas) { cliente.CrearSwitchVLan(swiRespuesta); } }