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)); }
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); }