Example #1
0
 public WordTransformerWithMonitorUnderTest(
     ITransformationTraversalWithMonitor traversal,
     ITransformationNodeFactory nodeFactory,
     IWordModulator wordModulator,
     IMonitorFactory monitorFactory)
     : base(traversal, nodeFactory, wordModulator, monitorFactory)
 {
 }
Example #2
0
        public WordTransformerWithMonitor(
            ITransformationTraversalWithMonitor traversal,
            ITransformationNodeFactory nodeFactory,
            IWordModulator wordModulator,
            IMonitorFactory monitorFactory)
            : base(traversal, nodeFactory, wordModulator)
        {
            if (monitorFactory == null)
            {
                throw new ArgumentNullException(nameof(monitorFactory));
            }

            this.generatedWordsCounter = monitorFactory.OpenPerformanceCounter("New Words per Word");
            this.processedNodesCounter = monitorFactory.OpenPerformanceCounter("New Words per Word - Base");
        }
Example #3
0
        public WordTransformer(ITransformationTraversalWithMonitor traversal,
                               ITransformationNodeFactory nodeFactory, IWordModulator wordModulator)
        {
            if (traversal == null)
            {
                throw new ArgumentNullException(nameof(traversal));
            }
            if (nodeFactory == null)
            {
                throw new ArgumentNullException(nameof(nodeFactory));
            }
            if (wordModulator == null)
            {
                throw new ArgumentNullException(nameof(wordModulator));
            }

            this.traversal     = traversal;
            this.nodeFactory   = nodeFactory;
            this.wordModulator = wordModulator;
        }