Ejemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            CommandButton button = (CommandButton)sender;

            if (button == null)
            {
                return;
            }

            Run(button.CmdCommand);
        }
Ejemplo n.º 2
0
        private void CI_Button_Click(object sender, RoutedEventArgs e)
        {
            CommandButton button = (CommandButton)sender;

            if (button == null)
            {
                return;
            }

            Run(string.Format(Properties.Settings.Default.CICommandBase, button.CmdCommand));
        }
Ejemplo n.º 3
0
        private void CreateProjectButtons()
        {
            var topFolders = Directory.GetDirectories($"{Properties.Settings.Default.RepoLocation}\\vrtp_web\\Site\\src");

            var data = topFolders
                       .Where(x => !Path.GetFileName(x).Equals(excludeFolder))
                       .Select(x => new Tuple <string, IList <string> >(Path.GetFileName(x), Directory.GetDirectories(x).Select(y => Path.GetFileName(y)).ToList()))
                       .ToList();

            var scrollViewer = new ScrollViewer()
            {
                HorizontalScrollBarVisibility = ScrollBarVisibility.Visible, VerticalScrollBarVisibility = ScrollBarVisibility.Visible
            };

            var topStackPanel = new StackPanel
            {
                Margin = new Thickness(10),
            };

            scrollViewer.Content = topStackPanel;

            foreach (var item in data)
            {
                var groupBox = new GroupBox()
                {
                    Header = item.Item1
                };

                var buttonStackPanel = new StackPanel();

                groupBox.Content = buttonStackPanel;

                foreach (var name in item.Item2)
                {
                    var button = new CommandButton()
                    {
                        Content    = name,
                        Margin     = new Thickness(10, 5, 10, 0),
                        CmdCommand = string.Format(Properties.Settings.Default.PublishProjectCommand, $"{item.Item1}/{name}")
                    };

                    button.Click += Button_Click;

                    buttonStackPanel.Children.Add(button);
                }

                topStackPanel.Children.Add(groupBox);
            }

            tciProjectButtons.Content = scrollViewer;
        }