public void SubmitNewLine(ChattingLine line) { lock (_mainLock) { _pendingLines.Add(line); Monitor.PulseAll(_mainLock); } }
public virtual bool PreprocessLine(ChattingLine chattingLine) { chattingLine.CleanedContent = TextProcessor.NaiveCleanText(chattingLine.RawContent); return(!string.IsNullOrEmpty(chattingLine.CleanedContent)); }