Beispiel #1
0
        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);
                }
            }
        }
Beispiel #2
0
        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]);
            }
        }