Example #1
0
        public MainFrame()
        {
            InitializeComponent();

            FormaEstacion formaEstacion = new FormaEstacion();
            formaEstacion.Show(_dockMain, DockState.Document);

            _formaPaletaHerramientas = new PaletaHerramienta();
            _formaPaletaHerramientas.CloseButton = false;

            _formaPaletaHerramientas.Show(_dockMain, DockState.DockLeft);
            _formaPaletaHerramientas.DockPanel.DockLeftPortion = 140;
            _formaPaletaHerramientas.AllowEndUserDocking = false;
            _formaPaletaHerramientas.AutoHidePortion = 140;
            UnificarPaleta();

            _estacionView = formaEstacion.EstacionView;
            _estacionModelo = new EstacionModelo(Guid.NewGuid());
            _esEstacionNueva = true;
            EstablecerToolBarInicial();
            _presenterLocal = new PresenterLocal(_estacionView);
            ModeloSnifferMaster modeloSniffer = new ModeloSnifferMaster();
            modeloSniffer.setEstacion(_estacionModelo);
            _presenterLocal.SetEstacion(_estacionModelo, modeloSniffer);
            _estacionView.Inicializar(_presenterLocal, _dockMain,this);

            _presenterLocal.ConectarCliente();





        }
        public void SetEstacion(EstacionModelo estacion,ModeloSnifferMaster modeloSnifferMaster)
        {


            foreach (KeyValuePair<Guid,ComputadorLogico> item in estacion.Computadores)
            {
                item.Value.InformarVistas(_vistas);

            }
            foreach (KeyValuePair<Guid, RouterLogico> item in estacion.Routers)
            {
                item.Value.InformarVistas(_vistas);

            }
            _estacion = estacion;
            _snifferMaster = modeloSnifferMaster;
        }