void logger_LogChange(object sender, EventArgs data) { if (InvokeRequired) { RegularCallback p = new RegularCallback(logger_LogChange); Invoke(p, new object[] { sender, data }); } else { RefreshLogs(); } }
void logger_LogAdd(object sender, EventArgs data) { if (InvokeRequired) { RegularCallback p = new RegularCallback(logger_LogAdd); Invoke(p, new object[] { sender, data }); } else { if (IsVisible(logger.LastLog)) { AppendLog(logger.LastLog); } } }