Esempio n. 1
0
        //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);
        }
Esempio n. 2
0
 public void Unsubscribe(DocumentProcessor processor)
 {
     processor.Processing -= processor_Processing;
     processor.Processed  -= processor_Processed;
 }
Esempio n. 3
0
 public void Subscribe(DocumentProcessor processor)
 {
     processor.Processing += processor_Processing;
     processor.Processed  += processor_Processed;
 }