private void BuildItem_Clicked(object sender, RoutedEventArgs e) { FrameworkElement element = sender as FrameworkElement; if (element != null) { BuildSummary summary = element.Tag as BuildSummary; if (summary != null && summary.DropLocation != null && summary.DropLocation.Length > 0) { Process.Start(summary.DropLocation); } } }
private void BuildStoreWorker_ProgressChanged(object sender, ProgressChangedEventArgs e) { BuildData[] results = (BuildData[])e.UserState; List <BuildSummary> summaries = new List <BuildSummary>(); foreach (BuildData buildData in results) { BuildSummary summary = _summaryFactory.GetBuildSummary(buildData); summaries.Add(summary); } summaries.Sort(); _buildSummaries.Clear(); for (int i = 0; i < summaries.Count && i < 4; i++) { _buildSummaries.Add(summaries[i]); } }