void RunCommandHandlerIfPossible(ConsoleCommand cmdHandler, List <string> cmdArgs) { bool canRun = true; if (cmdHandler.Condition != null) { canRun = cmdHandler.Condition(cmdArgs); } if (canRun) { if (cmdHandler.StartProgressBar) { StartProgressBar(); } cmdHandler.Run(cmdArgs).ContinueWith(task => { if (cmdHandler.StartProgressBar) { StopProgressBar(); } if (task.IsFaulted) { PrintException(task.Exception); } }); } else { WriteLn("Something went wrong. Unable to run command"); } }
static void RunCommandHandlerIfPossible(ConsoleCommand cmdHandler, List <string> cmdArgs) { bool canRun = true; if (cmdHandler.Condition != null) { canRun = cmdHandler.Condition(cmdArgs); } if (canRun) { cmdHandler.Run(cmdArgs); } }
void RunCommandHandlerIfPossible(ConsoleCommand cmdHandler, List<string> cmdArgs) { bool canRun = true; if (cmdHandler.Condition != null) canRun = cmdHandler.Condition(cmdArgs); if (canRun) { if(cmdHandler.StartProgressBar) StartProgressBar(); cmdHandler.Run(cmdArgs).ContinueWith(task => { if (cmdHandler.StartProgressBar) StopProgressBar(); if (task.IsFaulted) PrintException(task.Exception); }); } else WriteLn("Something went wrong. Unable to run command"); }
static void RunCommandHandlerIfPossible(ConsoleCommand cmdHandler, List<string> cmdArgs) { bool canRun = true; if (cmdHandler.Condition != null) canRun = cmdHandler.Condition(cmdArgs); if (canRun) cmdHandler.Run(cmdArgs); }