private void BuildStoreWorker_DoWork(object sender, DoWorkEventArgs e) { TeamFoundationServer server = new TeamFoundationServer(_teamFoundationServerUri, CredentialCache.DefaultCredentials); server.EnsureAuthenticated(); while (!this.CancellationPending) { BuildStore store = (BuildStore)server.GetService(typeof(BuildStore)); BuildData[] builds = store.GetListOfBuilds(_teamProjectName, _teamBuildTypeName); this.ReportProgress(0, builds); Thread.Sleep(30000); } }