Beispiel #1
0
        private void OnCommandAdd()
        {
            var newBuild = new YsBuildRunner.Data.Build();

            var dlg = new YsBuildRunner.Build.BuildWindow(newBuild)
            {
                Owner = window_
            };

            var result = dlg.ShowDialog();

            if (result.HasValue && result.Value)
            {
                Storage.Builds.Add(newBuild);
                Save();
            }
        }
Beispiel #2
0
        private void ListBoxBuildsSelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
        {
            selectedBuild_ = e.AddedItems.Count == 1 ? e.AddedItems[0] as YsBuildRunner.Data.Build : null;

            enablementManager_.ListState = Storage.Builds.Count == 0 ? ListState.Empty : ListState.NoEmpty;
            var selectedItemsCount = Storage.Builds.Where(p => p.IsSelected).Count();

            if (selectedItemsCount == 0)
            {
                enablementManager_.SelectionState = SelectionState.NoOneItemSelected;
            }
            else if (selectedItemsCount == 1)
            {
                enablementManager_.SelectionState = SelectionState.OneItemSelected;
            }
            else
            {
                enablementManager_.SelectionState = SelectionState.ManyItemsSelected;
            }
        }
 /// <summary>
 /// Initializes a new instance of the BuildExecuter class.
 /// </summary>
 /// <param name="build"></param>
 public BuildExecuter(Data.Build build)
 {
     build_  = build;
     Running = false;
 }