NStub.Core.TestProjectBuilder.TestProjectBuilder C# (CSharp) Méthode

TestProjectBuilder() public méthode

Initializes a new instance of the TestProjectBuilder class.
public TestProjectBuilder ( IBuildSystem sbs, IProjectGenerator projectGenerator, Func createGeneratorCallback, Action logger ) : System
sbs IBuildSystem The system wide build system.
projectGenerator IProjectGenerator The project generator.
createGeneratorCallback Func The callback to create new code /// generators per test class .
logger Action The logging method.
Résultat System
        public TestProjectBuilder(
            IBuildSystem sbs,
            IProjectGenerator projectGenerator,
            Func<IBuildSystem, ICodeGeneratorParameters, CodeNamespace, ICodeGenerator> createGeneratorCallback,
            Action<string> logger)
        {
            Guard.NotNull(() => sbs, sbs);
            Guard.NotNull(() => projectGenerator, projectGenerator);
            Guard.NotNull(() => createGeneratorCallback, createGeneratorCallback);

            // Guard.NotNull(() => logger, logger);
            this.sbs = sbs;
            this.logger = logger;
            this.csharpProjectGenerator = projectGenerator;
            this.createGeneratorCallback = createGeneratorCallback;
        }