public static RouterSOA CrearRouterSOA(RouterLogico routerLogico) { RouterSOA rouRespuesta = new RouterSOA(routerLogico.TipoDeEquipo, routerLogico.Id, routerLogico.X, routerLogico.Y, routerLogico.Nombre,routerLogico._ripV2.Habilitado); foreach (PuertoEthernetCompleto puerto in routerLogico.PuertosEthernet) { rouRespuesta.AgregarPuerto(new PuertoCompletoSOA(puerto.Id, puerto.MACAddress, puerto.Nombre, puerto.IPAddress, puerto.Mascara,puerto.Habilitado)); } return rouRespuesta; }
public RouterView(RouterSOA equipo) : base(equipo.Id, equipo.Nombre, equipo.X, equipo.Y, Resources.Switch.Size.Width, Resources.Switch.Size.Height) { _ripHabilitado = equipo.RipHabilitado; CrearPuertos(equipo.Puertos); ToolStripMenuItem item = new ToolStripMenuItem("Tabla de Rutas", Resources.sniffer); item.Click += new EventHandler(MenuRutasClick); Menu.Items.Add(item); }
public void EstablecerDatosRouter(RouterSOA router) { RouterView rouView = _equipos[router.Id] as RouterView; rouView.Nombre = router.Nombre; rouView.RipHabilitado = router.RipHabilitado; }
protected override void OnMouseDobleClick(MouseEventArgs e) { using (FormularioRouter rouForm = new FormularioRouter()) { List<PuertoCompletoSOA> puertos = new List<PuertoCompletoSOA>(); foreach (PuertoEthernetViewCompleto item in _puertosEthernet) { PuertoCompletoSOA puerto = new PuertoCompletoSOA(item.Id, item.DireccionMAC, item.Nombre, item.DireccionIP, item.Mask,item.Habilitado); puertos.Add(puerto); } rouForm.Inicializar(puertos); rouForm.NombreRouter = Nombre; rouForm.RipHabilitado=_ripHabilitado; if (rouForm.ShowDialog() == DialogResult.OK) { RouterSOA router = new RouterSOA(); router.Id = Id; router.Nombre = rouForm.NombreRouter; router.RipHabilitado = rouForm.RipHabilitado; Contenedor.Contrato.PeticionEstablecerDatosRouter(router); foreach (PuertoCompletoSOA puertoNuevo in puertos) { Contenedor.Contrato.PeticionEstablecerDatosPuertoCompleto(puertoNuevo); } } } }
internal void EstablecerDatosRouter(RouterSOA router) { RouterLogico rou = _routers[router.Id]; rou.Nombre = router.Nombre; rou.RipHabilitado = router.RipHabilitado; }
public void InsertarRouter(RouterSOA router) { RouterView rou = new RouterView(router); rou.EstablecerContenedor(Estacion); Estacion._routers.Add(rou); Estacion._equipos.Add(rou.Id, rou); foreach (PuertoEthernetViewBase puerto in rou.PuertosEthernet) { Estacion._puertos.Add(puerto); Estacion._diccioPuertos.Add(puerto.Id, puerto); } }
public void CrearRouter(RouterSOA rou) { HerramientaCreacionEquipos herramientaCreacion = FabricaHerramienta.CrearHerramienta(Herramienta.CreacionEquipos, this) as HerramientaCreacionEquipos; herramientaCreacion.InsertarRouter(rou); Invalidate(); }
public void PeticionEstablecerDatosRouter(RouterSOA router) { _estacion.EstablecerDatosRouter(router); foreach (IVisualizacion cliente in _vistas) { cliente.EstablecerDatosRouter(router); } }
public void PeticionCrearRouter(RouterSOA router) { RouterLogico routerLogico = new RouterLogico(Guid.NewGuid(), router.X, router.Y, router.Nombre); for (int i = 0; i < 7; i++) { routerLogico.AgregarPuerto(Guid.NewGuid(),"E."+i.ToString(),MACAddressFactory.NewMAC(),null,null,false); } _estacion.CrearRouter(routerLogico); RouterSOA rouRespuesta = RouterLogico.CrearRouterSOA(routerLogico); foreach (IVisualizacion cliente in _vistas) { cliente.CrearRouter(rouRespuesta); } }