Example #1
0
 public CancelableWaitWindow(string message, Func <object> action)
 {
     InitializeComponent();
     this.label1.Text = message;
     actionThread     = new Thread(new ParameterizedThreadStart(x =>
     {
         CancelableWaitWindow cww = (CancelableWaitWindow)x;
         cww.result = action();
         cww.Invoke((Action) delegate { cww.EndWait(); });
     }));
 }