public void Dispose() { foreach (EventHandler e in DataReady.GetInvocationList()) { DataReady -= e; } }
void OnDataReady() { UT60EPacket package = new UT60EPacket(current_package_time_stamp, buffer); buffer.Clear(); EventArgs e = new UT60EPackageReceivedEventArgs(package); foreach (EventHandler event_handler in DataReady.GetInvocationList()) { event_handler.BeginInvoke(this, e, null, null); } }
public bool IsLogging() { return(DataReady.GetInvocationList().Count() > 0); }