public void OnSetBuildQuality()
 {
     try
     {
         var  items          = this.view.SelectedBuilds.ToList();
         var  buildQualities = this.repository.GetBuildQualities(items.Select(bd => bd.TeamProject).ToList().Distinct());
         var  wnd            = new SelectBuildQuality(new BuildQualityListViewModel(buildQualities));
         bool?res            = wnd.ShowDialog();
         if (res.HasValue && res.Value)
         {
             using (new WaitCursor())
             {
                 this.repository.SetBuildQualities(items.Select(bd => bd.Uri), wnd.SelectedBuildQuality.Name);
                 this.OnRefresh(new EventArgs());
             }
         }
     }
     catch (Exception ex)
     {
         this.view.DisplayError(ex);
     }
 }
 public void OnSetBuildQuality()
 {
     try
     {
         var items = this.view.SelectedBuilds.ToList();
         var buildQualities = this.repository.GetBuildQualities(items.Select(bd => bd.TeamProject).ToList().Distinct());
         var wnd = new SelectBuildQuality(new BuildQualityListViewModel(buildQualities));
         bool? res = wnd.ShowDialog();
         if (res.HasValue && res.Value)
         {
             using (new WaitCursor())
             {
                 this.repository.SetBuildQualities(items.Select(bd => bd.Uri), wnd.SelectedBuildQuality.Name);
                 this.OnRefresh(new EventArgs());
             }
         }
     }
     catch (Exception ex)
     {
         this.view.DisplayError(ex);
     }
 }