NStub.CSharp.BuildContext.SetupAndTearDownContextBase.SetupAndTearDownContextBase C# (CSharp) Method

SetupAndTearDownContextBase() protected method

Initializes a new instance of the SetupAndTearDownContextBase class.
protected SetupAndTearDownContextBase ( BuildDataDictionary buildData, CodeNamespace codeNamespace, CodeTypeDeclaration testClassDeclaration, CodeMemberMethod setUpMethod, CodeMemberMethod tearDownMethod, ITestObjectComposer creator ) : System.CodeDom
buildData NStub.CSharp.ObjectGeneration.BuildDataDictionary The build data dictionary.
codeNamespace System.CodeDom.CodeNamespace The code namespace.
testClassDeclaration System.CodeDom.CodeTypeDeclaration The test class declaration.( early testObject ).
setUpMethod System.CodeDom.CodeMemberMethod A reference to the test setup method.
tearDownMethod System.CodeDom.CodeMemberMethod The tear down method.
creator ITestObjectComposer The test object member field generator of the test SetUp method.
return System.CodeDom
        protected SetupAndTearDownContextBase(
            BuildDataDictionary buildData,
            CodeNamespace codeNamespace,
            CodeTypeDeclaration testClassDeclaration,
            CodeMemberMethod setUpMethod,
            CodeMemberMethod tearDownMethod,
            ITestObjectComposer creator)
        {
            Guard.NotNull(() => buildData, buildData);
            Guard.NotNull(() => codeNamespace, codeNamespace);
            Guard.NotNull(() => testClassDeclaration, testClassDeclaration);
            Guard.NotNull(() => setUpMethod, setUpMethod);
            Guard.NotNull(() => tearDownMethod, tearDownMethod);
            Guard.NotNull(() => creator, creator);

            this.BuildData = buildData;
            this.CodeNamespace = codeNamespace;
            this.TestClassDeclaration = testClassDeclaration;
            this.SetUpMethod = setUpMethod;
            this.TearDownMethod = tearDownMethod;
            this.TestObjectCreator = creator;
        }
SetupAndTearDownContextBase