public void SetUp() { _memberEmitterFactoryMock = MockRepository.GenerateStrictMock <IMemberEmitterFactory>(); _codeGeneratorMock = MockRepository.GenerateStrictMock <IReflectionEmitCodeGenerator>(); _initializationBuilderMock = MockRepository.GenerateStrictMock <IInitializationBuilder>(); _proxySerializationEnablerMock = MockRepository.GenerateStrictMock <IProxySerializationEnabler>(); _factory = new MutableTypeCodeGeneratorFactory( _memberEmitterFactoryMock, _codeGeneratorMock, _initializationBuilderMock, _proxySerializationEnablerMock); }
public MutableTypeCodeGeneratorFactory( IMemberEmitterFactory memberEmitterFactory, IReflectionEmitCodeGenerator codeGenerator, IInitializationBuilder initializationBuilder, IProxySerializationEnabler proxySerializationEnabler) { ArgumentUtility.CheckNotNull("memberEmitterFactory", memberEmitterFactory); ArgumentUtility.CheckNotNull("codeGenerator", codeGenerator); ArgumentUtility.CheckNotNull("initializationBuilder", initializationBuilder); ArgumentUtility.CheckNotNull("proxySerializationEnabler", proxySerializationEnabler); _memberEmitterFactory = memberEmitterFactory; _codeGenerator = codeGenerator; _initializationBuilder = initializationBuilder; _proxySerializationEnabler = proxySerializationEnabler; }