Ejemplo n.º 1
0
        private DomainObjectParticipant(ITypeDefinitionProvider typeDefinitionProvider, IInterceptedPropertyFinder interceptedPropertyFinder)
        {
            ArgumentUtility.CheckNotNull("typeDefinitionProvider", typeDefinitionProvider);
            ArgumentUtility.CheckNotNull("interceptedPropertyFinder", interceptedPropertyFinder);

            _typeDefinitionProvider    = typeDefinitionProvider;
            _interceptedPropertyFinder = interceptedPropertyFinder;
        }
Ejemplo n.º 2
0
        public override void SetUp()
        {
            base.SetUp();

            _typeDefinitionProviderMock    = MockRepository.GenerateStrictMock <ITypeDefinitionProvider>();
            _interceptedPropertyFinderMock = MockRepository.GenerateStrictMock <IInterceptedPropertyFinder>();

            _participant = new DomainObjectParticipant();
            PrivateInvoke.SetNonPublicField(_participant, "_typeDefinitionProvider", _typeDefinitionProviderMock);
            PrivateInvoke.SetNonPublicField(_participant, "_interceptedPropertyFinder", _interceptedPropertyFinderMock);

            _proxyTypeAssemblyContext = ProxyTypeAssemblyContextObjectMother.Create(requestedType: typeof(Order));
            _proxyType = _proxyTypeAssemblyContext.ProxyType;
        }