コード例 #1
0
        private void grid_Excepciones_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string ThreadGUID = grid_Excepciones.CurrentRow.Cells[0].Value.ToString();

            VistaDiagramaSecuencia detalle = new VistaDiagramaSecuencia();

            if (!string.IsNullOrWhiteSpace(ThreadGUID))
            {
                Sesion.DialogoCarga.IniciarCarga(new DoWorkEventHandler((a, b) =>
                {
                    Sesion.HiloActual = Sesion.Mapper.Convertir(Sesion.Analyzer.ObtenerFlujo(Sesion.RutaArchivo, ThreadGUID));
                    detalle.CrearDiagrama();
                }),
                                                 new DoWorkEventHandler((a, b) =>
                {
                    Invoke(new Action(() =>
                    {
                        detalle.ShowDialog();
                    }));
                }));
            }
        }
コード例 #2
0
        private void btn_ThreadGUIDFlujoMasDemoroso_Click(object sender, EventArgs e)
        {
            VistaDiagramaSecuencia detalle = new VistaDiagramaSecuencia();

            Sesion.DialogoCarga.IniciarCarga(new DoWorkEventHandler((a, b) =>
            {
                if (Sesion.RutaArchivo != null)
                {
                    Sesion.HiloActual = Sesion.Mapper.Convertir(Sesion.Analyzer.ObtenerFlujo(Sesion.RutaArchivo, btn_ThreadGUIDFlujoMasDemoroso.Text));
                    detalle.CrearDiagrama();
                }
            }),
                                             new DoWorkEventHandler((a, b) =>
            {
                Invoke(new Action(() =>
                {
                    if (Sesion.HiloActual != null)
                    {
                        detalle.ShowDialog();
                    }
                }));
            }));
        }