void _RemotingWrapper_FinalizeEvent(string msgError) { if (this.InvokeRequired) { FinalizeHandler d = new FinalizeHandler(_RemotingWrapper_FinalizeEvent); this.Invoke(d, new object[] { msgError }); } else { if (!string.IsNullOrEmpty(msgError)) { strResult.AppendLine(msgError); _RemotingWrapper.MessageEvent -= new CheckEven(_RemotingWrapper_MessageEvent); _RemotingWrapper.FinalizeEvent -= new FinalizeHandler(_RemotingWrapper_FinalizeEvent); _RemotingWrapper.CallEvent -= new CallHandler(_RemotingWrapper_CallEvent); } txtTestResult.Text = strResult.ToString(); progressBar1.Visible = false; progressBar1.Value = progressBar1.Minimum; tabControl1.TabIndex = 2; btnStartTest.Enabled = true; } }
public static void AddFinalization(FinalizeHandler f) { ProcessExit = Delegate.Combine(f, ProcessExit) as FinalizeHandler; }
public void Finalize() { FinalizeHandler?.Invoke(); }