Esempio n. 1
0
    public ButtonWorker(Button button, ToolStarter toolStarter)
    {
        this.button      = button;
        this.toolStarter = toolStarter;

        this.button.Enabled = false;
        this.button.Text    = "Starting";

        ThreadPool.QueueUserWorkItem(new WaitCallback(DoWork));
    }
Esempio n. 2
0
    public ButtonWorkerTest()
    {
        var btn1 = new Button {
            Name = "button1"
        };
        var btn2 = new Button {
            Name = "button2"
        };
        var toolstarter = new ToolStarter();     // This is your class

        var worker1 = new ButtonWorker(btn1, toolstarter);
        var worker2 = new ButtonWorker(btn2, toolstarter);
    }