void Method_CompleteEvent(AsynEventArgs e) { if (!e.Result) { e.Message.Show(); ResetLoad(panel3, typeof(WaitControl)); MControl.OnChanged(this, new WaitEventArgs(false, e.Message)); return; } switch (e.MType) { case MType.WinDelay: Checked(); break; } }
private void Bw_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { AsynEventArgs msg = new AsynEventArgs(); if (e.Result is MType) { msg.Result = true; msg.MType = (MType)e.Result; } else { msg.Result = false; msg.MType = this.type; msg.Message = e.Result.ToString(); } CompleteEvent?.Invoke(msg); }