public bool ExecuteTask(IVersionsRepoUpdaterFactory versionsRepoUpdaterFactory) { Trace.Listeners.MsBuildListenedInvoke(Log, () => { var gitHubAuth = new GitHubAuth(GitHubAuthToken, GitHubUser, GitHubEmail); var updater = versionsRepoUpdaterFactory.CreateGitHubVersionsRepoUpdater(gitHubAuth, VersionsRepoOwner, VersionsRepo); updater.UpdateBuildInfoAsync( ShippedNuGetPackage.Select(item => item.ItemSpec), VersionsRepoPath) .Wait(); }); return(true); }