protected virtual void OnItemLogged(LogItemEventArgs e) { if (ItemLogged != null) { ItemLogged(this, e); } }
private void _ItemLogged(object sender, LogItemEventArgs e) { Log log = sender as Log; string logFileName = _GetLogFileName(log); lock (_locker) { File.AppendAllText(logFileName, e.Text); } if (ItemLogged != null) { ItemLogged(this, new LogEventArgs(log.Name, e.Text)); } }