//Predicate<Document> predicate = delegate (Document doc) { return !doc.Text.Contains("?"); }; //Predicate<Document> predicate = doc => !doc.Text.Contains("?"); public static DocumentProcessor Configure() { DocumentProcessor rc = new DocumentProcessor(); rc.AddProcess( DocumentProcesses.TranslateIntoFrench, doc => !doc.Text.Contains("?") ); rc.AddProcess(DocumentProcesses.SpellCheck); rc.AddProcess(DocumentProcesses.Repaginate); TrademarkFilter trademarkFilter = new TrademarkFilter(); trademarkFilter.Trademarks.Add("Wiesław"); trademarkFilter.Trademarks.Add("Zatorski"); trademarkFilter.Trademarks.Add("milenium"); rc.AddProcess(trademarkFilter.HighlightTrademarks); return(rc); }
public void Unsubscribe(DocumentProcessor processor) { processor.Processing -= processor_Processing; processor.Processed -= processor_Processed; }
public void Subscribe(DocumentProcessor processor) { processor.Processing += processor_Processing; processor.Processed += processor_Processed; }