Exemple #1
0
        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;
        }