Ejemplo n.º 1
0
        public override void ProcessParagraphUnit(IParagraphUnit paragraphUnit)
        {
            base.ProcessParagraphUnit(paragraphUnit);
            if (paragraphUnit.IsStructure)
            {
                return;
            }

            foreach (var segmentPair in paragraphUnit.SegmentPairs.ToList())
            {
                var segmentVisitor = new SegmentVisitor();
                segmentVisitor.ReplaceText(segmentPair.Source, ItemFactory, PropertiesFactory);
                //segmentPair.Source.Add(ItemFactory.CreatePlaceholderTag(PropertiesFactory.CreatePlaceholderTagProperties("asda")));
            }
        }
Ejemplo n.º 2
0
        public override void ProcessParagraphUnit(IParagraphUnit paragraphUnit)
        {
            base.ProcessParagraphUnit(paragraphUnit);
            if (paragraphUnit.IsStructure)
            {
                return;
            }

            foreach (var segmentPair in paragraphUnit.SegmentPairs.ToList())
            {
                var segmentVisitor = new SegmentVisitor(_patterns);
                segmentVisitor.ReplaceText(segmentPair.Source, ItemFactory, PropertiesFactory);
                if (segmentPair.Target != null)
                {
                    segmentVisitor.ReplaceText(segmentPair.Target, ItemFactory, PropertiesFactory);
                }
            }
        }