public WordTransformerWithMonitorUnderTest( ITransformationTraversalWithMonitor traversal, ITransformationNodeFactory nodeFactory, IWordModulator wordModulator, IMonitorFactory monitorFactory) : base(traversal, nodeFactory, wordModulator, monitorFactory) { }
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"); }
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; }