private void LoadSettings() { Settings settings = Settings.GetSettings(); this.FriendlyName = settings.FriendlyName; BuildStoreDriver driver = new BuildStoreDriver(); driver.TeamFoundationServerUri = settings.TeamFoundationServerUri; driver.TeamProjectName = settings.TeamProjectName; driver.TeamBuildTypeName = settings.TeamBuildTypeName; driver.Monitor(); this.BuildStoreDriver = driver; }
private static void RecreateBackgroundWorker(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs e) { BuildStoreDriver driver = dependencyObject as BuildStoreDriver; if (driver != null) { driver.PreviousBuilds = new ObservableCollection <BuildSummary>(); if (driver._backgroundWorker != null) { driver._backgroundWorker.CancelAsync(); } driver._backgroundWorker = new BuildStoreWorker(driver.TeamFoundationServerUri, driver.TeamProjectName, driver.TeamBuildTypeName, driver.PreviousBuilds); driver._backgroundWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler( delegate(object sender, RunWorkerCompletedEventArgs workedCompletedEventArgs) { if (workedCompletedEventArgs.Error != null) { driver.LastException = workedCompletedEventArgs.Error; } }); } }