public static ProcessResults SetDBStateByVirtualExecution(string id, TargetScripts targetScripts, Action <ProcessTrace, StepNotificationState> onNotificationStateChanged) { lock (_processSyncLock) { return(_dbVersionsAPI.SetDBStateByVirtualExecution(id, targetScripts, onNotificationStateChanged)); } }
public override Command Create() { Command command = new Command("virtual") { _idOption, _incTargetCLIOption, }; command.Description = CLITextResources.VirtualCommandDescription; command.Handler = CommandHandler.Create <string, string>((id, incTarget) => { _consoleProcessMessages.StartProcessMessage("virtual", id); _consoleProcessMessages.StartSpiiner(); TargetScripts targetScripts = new TargetScripts(incTarget); ProcessResults processResults = _dbVersionsAPI.SetDBStateByVirtualExecution(id, targetScripts, _consoleProcessMessages.OnNotificationStateChanged); _consoleProcessMessages.StopSpinner(); _consoleProcessMessages.ProcessComplete(processResults); }); return(command); }