public ITestGenerator CreateGenerator(ProjectSettings projectSettings) { EnsureInitialized(); usageCounter.Increase(); var remoteGenerator = remoteTestGeneratorFactory.CreateGenerator(projectSettings); var disposeNotificationGenerator = new DisposeNotificationTestGenerator(remoteGenerator); disposeNotificationGenerator.Disposed += () => usageCounter.Decrease(); return(disposeNotificationGenerator); }
protected virtual ITestGenerator CreateGenerator(SpecFlowProject specFlowProject) { return(testGeneratorFactory.CreateGenerator(specFlowProject.ProjectSettings)); }