protected override void ExecuteTask() { var currentDirectory = Directory.GetCurrentDirectory(); try { Directory.SetCurrentDirectory(WorkingDir); var settings = new SettingsBuilder().Build(); var service = new TrelloServiceBuilder(settings).Build(); var board = new GetBoardByName(service).Execute(settings.Username, Board); var cards = new GetCards(service).Execute(board, List); var gitRunner = new GitRunner(new CommandRunner(), settings.GitCommand); RunMerge(gitRunner, cards); } catch (Exception exception) { throw new BuildException(exception.Message, Location); } finally { Directory.SetCurrentDirectory(currentDirectory); } }
protected override void ExecuteTask() { try { var settings = new SettingsBuilder().Build(); var service = new TrelloServiceBuilder(settings).Build(); var board = new GetBoardByName(service).Execute(settings.Username, Board); var overview = GetOverview(service, board); RunLoop(service, overview); } catch (Exception exception) { throw new BuildException(exception.Message, Location); } }