コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: TrelloBrowser.cs プロジェクト: brlrt/Snippets
        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);
            }
        }