private static void OnHandle(ScriptLoggerArgs e) { var handler = OnLogging; if (handler != null) { handler(typeof(ScriptLogger), e); } }
/// <summary> /// Event wich gets performed by thread (as Event to Scriptlogger) and writes send data via Invoke onto UI. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ScriptLogger_OnLogging(object sender, ScriptLoggerArgs e) { Invoke((MethodInvoker) delegate { lblogger.Items.Add(string.Format("{0} : {1}", DateTime.UtcNow, e.Text)); }); }