private void Run() { while (true) { this.prompt.WaitOne(); if (this.exit) { break; } this.paintee.Invalidate(); PaintPrompter.UpdateDelegate method = new PaintPrompter.UpdateDelegate(this.paintee.Update); this.paintee.Invoke(method); } }