Example #1
0
        private void onFormLoad(object sender, EventArgs e)
        {
            console.IsFormActive      = true;
            workersList.View          = View.Details;
            workersList.FullRowSelect = true;
            ListViewExtender extender = new ListViewExtender(workersList);

            // Columns with buttons, TODO: change OnButtonActionClick
            ListViewButtonColumn slowColumn = new ListViewButtonColumn(2);

            slowColumn.Click     += OnButtonActionClick;
            slowColumn.FixedWidth = true;
            extender.AddColumn(slowColumn);

            ListViewButtonColumn freezeColumn = new ListViewButtonColumn(3);

            freezeColumn.Click     += OnButtonActionClick;
            freezeColumn.FixedWidth = true;
            extender.AddColumn(freezeColumn);

            ListViewButtonColumn unfreezeColumn = new ListViewButtonColumn(4);

            unfreezeColumn.Click     += OnButtonActionClick;
            unfreezeColumn.FixedWidth = true;
            extender.AddColumn(unfreezeColumn);

            ListViewButtonColumn killColumn = new ListViewButtonColumn(5);

            killColumn.Click     += OnButtonActionClick;
            killColumn.FixedWidth = true;
            extender.AddColumn(killColumn);

            // waits for service to start (first time)
            while (console.Service == null)
            {
                ;
            }

            console.Service.OnChange += PuppetMasterChanged;
            Worker.OnStatus          += PuppetMasterStatus;

            PuppetMasterChanged(console.Service.Workers, 0);

            this.Text = console.PuppetMasterURL;
        }
        private void onFormLoad(object sender, EventArgs e)
        {
            console.IsFormActive = true;
            workersList.View = View.Details;
            workersList.FullRowSelect = true;
            ListViewExtender extender = new ListViewExtender(workersList);

            // Columns with buttons, TODO: change OnButtonActionClick
            ListViewButtonColumn slowColumn = new ListViewButtonColumn(2);
            slowColumn.Click += OnButtonActionClick;
            slowColumn.FixedWidth = true;
            extender.AddColumn(slowColumn);

            ListViewButtonColumn freezeColumn = new ListViewButtonColumn(3);
            freezeColumn.Click += OnButtonActionClick;
            freezeColumn.FixedWidth = true;
            extender.AddColumn(freezeColumn);

            ListViewButtonColumn unfreezeColumn = new ListViewButtonColumn(4);
            unfreezeColumn.Click += OnButtonActionClick;
            unfreezeColumn.FixedWidth = true;
            extender.AddColumn(unfreezeColumn);

            ListViewButtonColumn killColumn = new ListViewButtonColumn(5);
            killColumn.Click += OnButtonActionClick;
            killColumn.FixedWidth = true;
            extender.AddColumn(killColumn);

            // waits for service to start (first time)
            while (console.Service == null) ;

            console.Service.OnChange += PuppetMasterChanged;
            Worker.OnStatus += PuppetMasterStatus;

            PuppetMasterChanged(console.Service.Workers, 0);

            this.Text = console.PuppetMasterURL;
        }