public TargetCleanUpHandler(ICleanUpSourceSettings settings,
                             IDocumentItemFactory itemFactory,
                             ICleanUpMessageReporter reporter)
     : base(itemFactory, reporter)
 {
     this.settings = settings;
 }
Ejemplo n.º 2
0
 public LockHandler(ICleanUpSourceSettings settings,
                    IDocumentItemFactory itemFactory,
                    ICleanUpMessageReporter reporter,
                    IXmlReportGenerator reportGenerator)
     : base(itemFactory, reporter)
 {
     this.settings        = settings;
     this.reportGenerator = reportGenerator;
 }
Ejemplo n.º 3
0
 public ConversionCleanupHandler(ISettings settings,
                                 List <ConversionItemList> conversionItems,
                                 IDocumentItemFactory itemFactory,
                                 ICleanUpMessageReporter reporter,
                                 IXmlReportGenerator reportGenerator,
                                 BatchTaskMode taskMode)
     : base(itemFactory, reporter)
 {
     this.settings        = settings;
     conversionItemLists  = conversionItems;
     this.reportGenerator = reportGenerator;
     this.taskMode        = taskMode;
 }
Ejemplo n.º 4
0
        public TagHandler(ICleanUpSourceSettings settings,
                          IVerifyingFormattingVisitor fmtVisitor,
                          IDocumentItemFactory itemFactory,
                          ICleanUpMessageReporter reporter,
                          IXmlReportGenerator reportGenerator)
            : base(itemFactory, reporter)
        {
            this.settings        = settings;
            this.fmtVisitor      = fmtVisitor;
            this.reportGenerator = reportGenerator;

            // Check whether all checkboxes are unchecked and cache the result
            fmtAllUnchecked = settings.FormatTagList.Values.All(isChecked => isChecked == false);
            phAllUnchecked  = settings.PlaceholderTagList.Values.All(isChecked => isChecked == false);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Gets the segment handlers.
        /// Can add more here when adding additional handlers
        /// </summary>
        /// <returns></returns>
        private IList <ISegmentHandler> GetHandlers(ICleanUpMessageReporter reporter)
        {
            var handlers = new List <ISegmentHandler>();

            if (settings.UseSegmentLocker)
            {
                handlers.Add(new LockHandler(settings, ItemFactory, reporter, reportGenerator));
            }

            if (settings.UseTagCleaner)
            {
                handlers.Add(new TagHandler(settings, new FormattingVisitor(settings), ItemFactory, reporter, reportGenerator));
            }

            if (settings.UseConversionSettings)
            {
                handlers.Add(new ConversionCleanupHandler(settings, LoadConversionFiles(), ItemFactory, reporter, reportGenerator, BatchTaskMode.Source));
            }

            return(handlers);
        }
Ejemplo n.º 6
0
 public override void Initialize(IDocumentProperties documentInfo)
 {
     reporter = new CleanUpMessageReporter(MessageReporter);
 }
Ejemplo n.º 7
0
 public SegmentHandlerBase(IDocumentItemFactory itemFactory, ICleanUpMessageReporter reporter)
 {
     ItemFactory = itemFactory;
     Reporter    = reporter;
 }