private async Task procesar_Accion_Actual()
        {
            if (!cuenta.script.corriendo)
            {
                return;
            }

            string tipo = accion_actual.GetType().Name;

            switch (await accion_actual.proceso(cuenta))
            {
            case ResultadosAcciones.HECHO:
                acciones_Salida(100);
                break;

            case ResultadosAcciones.FALLO:
                cuenta.logger.log_Peligro("SCRIPT", $"{tipo} failed to process.");
                cuenta.logger.log_Peligro("SCRIPT", $"{tipo} Stopping script..");
                cuenta.script.detener_Script();
                await Task.Delay(5000);

                cuenta.logger.log_Peligro("SCRIPT", $"{tipo} Starting script in 5000 ms...");
                cuenta.script.activar_Script();
                cuenta.logger.log_Peligro("SCRIPT", $"{tipo} Script started...");

                break;

            case ResultadosAcciones.PROCESANDO:
                timer_out.Start();
                break;
            }
        }
示例#2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (this.tw.Paused)
     {
         tw.Start();
     }
     else
     {
         tw.Stop();
     }
 }
        private async Task procesar_Accion_Actual()
        {
            if (!cuenta.ScriptHandler.corriendo)
            {
                return;
            }

            string tipo = accion_actual.GetType().Name;

            switch (await accion_actual.proceso(cuenta))
            {
            case ResultadosAcciones.HECHO:
                acciones_Salida(100);
                break;

            case ResultadosAcciones.FALLO:
                cuenta.Logger.log_Danger("SCRIPT", $"{tipo} fallo al procesar.");
                break;

            case ResultadosAcciones.PROCESANDO:
                timer_out.Start();
                break;
            }
        }
        private async Task procesar_Accion_Actual()
        {
            if (!cuenta.script.corriendo)
            {
                return;
            }

            string type = accion_actual.GetType().Name;

            switch (await accion_actual.proceso(cuenta))
            {
            case ResultadosAcciones.HECHO:
                acciones_Salida(100);
                break;

            case ResultadosAcciones.FALLO:
                cuenta.logger.log_Peligro("SCRIPT", $"{type} fallo al procesar.");
                break;

            case ResultadosAcciones.PROCESANDO:
                timeout_timer.Start();
                break;
            }
        }
 protected override void OnAppearing()
 {
     base.OnAppearing();
     _timerStart = DateTime.Now;
     timer.Start();
 }