Exemplo n.º 1
0
        public void Step()
        {
            int row = StatementsGrid.Selection?.Row ?? -1;

            if (row != -1)
            {
                Logger.Info($"{nameof(Step)}");
                try
                {
                    var stmt    = Statements[row];
                    var command = ScriptService.BuildCommand(stmt);
                    var result  = command.Execute(NatsService, ExecutorService);
                    Logger.Info($"Success ! {result}");
                    Result      = result;
                    ResultClass = "d-block";
                    InvokeAsync(StateHasChanged);
                }
                catch (Exception e)
                {
                    Result      = $"Command failed ! {e.Message}";
                    ResultClass = "d-block";
                    InvokeAsync(StateHasChanged);
                    Logger.Error(Result);
                }
            }
            GoNext();
        }
Exemplo n.º 2
0
 private IEnumerable <IScriptCommand> BuildCommands(List <IScriptCommand> commands)
 {
     foreach (var command in commands)
     {
         yield return(ScriptService.BuildCommand(new ScriptStatement {
             Name = command.Name, Param1 = command.Param1, Param2 = command.Param2
         }));
     }
 }
Exemplo n.º 3
0
        private IEnumerable <IScriptCommand> BuildCommands(Script script)
        {
            var commands = new List <IScriptCommand>();

            foreach (var statement in script.Statements)
            {
                var scriptCommand = ScriptService.BuildCommand(statement);
                commands.Add(scriptCommand);
            }

            return(commands);
        }