private DomainObjectParticipant(ITypeDefinitionProvider typeDefinitionProvider, IInterceptedPropertyFinder interceptedPropertyFinder) { ArgumentUtility.CheckNotNull("typeDefinitionProvider", typeDefinitionProvider); ArgumentUtility.CheckNotNull("interceptedPropertyFinder", interceptedPropertyFinder); _typeDefinitionProvider = typeDefinitionProvider; _interceptedPropertyFinder = interceptedPropertyFinder; }
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; }