public bool RemoveInfoListener(InfoCallback callback, object userData) { InfoListener item = new InfoListener(); item.SetCallback(callback); item.SetUserData(userData); return(this.m_infoListeners.Remove(item)); }
private void FlowInfo(object sender, EventArgs e) { if (this.InvokeRequired) { InfoCallback d = new InfoCallback(FlowInfo); this.Invoke(d, new object[] { sender, e }); } else { MessageBox.Show("流程结束", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); btnReadInfo.Enabled = true; } }
public bool RegisterInfoListener(InfoCallback callback, object userData) { InfoListener item = new InfoListener(); item.SetCallback(callback); item.SetUserData(userData); if (this.m_infoListeners.Contains(item)) { return(false); } this.m_infoListeners.Add(item); return(true); }
public bool RemoveInfoListener(InfoCallback callback) { return(this.RemoveInfoListener(callback, null)); }