public void ACTLogLineCaptured(object sender, ACTLogLineEvent actLogLineEvent) { var logLineEvent = LogLineParserFactory.CreateParser().Parse(actLogLineEvent); if (logLineEvent == null) { return; } LogLineCaptured?.Invoke(this, logLineEvent); }
private void CreateEvent(ACTLogLineEvent actLogLineEvent) { LogLineEvent = new LogLineEvent { ACTLogLineEvent = actLogLineEvent }; LogLineEvent.LogMessage = LogLineEvent.ACTLogLineEvent.LogLine; var match = Context.PrefixRegex.Match(LogLineEvent.LogMessage); LogLineEvent.LogMessage = match.Groups["Residual"].Value; }
public new LogLineEvent Parse(ACTLogLineEvent actLogLineEvent) { base.Parse(actLogLineEvent); if (LogLineEvent == null) { return(LogLineEvent); } LogLineEvent.LogMessage = LogLineEvent.LogMessage.Replace(Context.HQString, " " + Context.HQString); LogLineEvent.LogMessage = LogLineEvent.LogMessage.Replace(" ", " "); return(LogLineEvent); }
public void Parse(ACTLogLineEvent actLogLineEvent) { if (IsExcludedEvent(actLogLineEvent)) { return; } CreateEvent(actLogLineEvent); PreUpdateMessage(); ParseLootEvent(); if (IsExcludedLootEvent()) { LogLineEvent = null; return; } PostUpdateMessage(); ExtractStaticFields(); GetMarketBoardData(); }
public new LogLineEvent Parse(ACTLogLineEvent actLogLineEvent) { base.Parse(actLogLineEvent); return(LogLineEvent); }
protected virtual void OnACTLogLineCaptured(ACTLogLineEvent e) { ACTLogLineCaptured?.Invoke(this, e); }
private bool IsExcludedEvent(ACTLogLineEvent actLogLineEvent) { return(actLogLineEvent == null || !Configuration.General.PluginEnabled || actLogLineEvent.IsImport && !Configuration.General.LogImportsEnabled || !Context.PrefixRegex.Match(actLogLineEvent.LogLine).Success); }