public override void Dispose()
 {
     base.Dispose();
     _cable.FrameRecibidoPuerto1 -= new EventHandler<FrameRecibidoEventArgs>(OnFrameRecibido);
     _cable.FrameRecibidoPuerto2 -= new EventHandler<FrameRecibidoEventArgs>(OnFrameRecibido);
     _cable = null;
 }
 public CableDeRedLogico ConectarPuertos(Guid idPuertoA, Guid idPuertoB)
 {
     CableDeRedLogico cable = new CableDeRedLogico(_puertos[idPuertoA], _puertos[idPuertoB]);
     _diccioCables.Add(cable.Id, cable);
     return cable;
 }
 public ModeloCableSniffer(CableDeRedLogico cable)
 {
     _cable = cable;
     EscucharPuerto();
 }