public void SetUp() { _mutableTypeFactoryMock = MockRepository.GenerateStrictMock <IMutableTypeFactory>(); _participantStateMock = MockRepository.GenerateStrictMock <IParticipantState>(); _participantConfigurationID = "participant configuration ID"; _context = new TestableTypeAssemblyContextBase(_mutableTypeFactoryMock, _participantConfigurationID, _participantStateMock); }
public void SetUp() { _mutableTypeFactoryMock = MockRepository.GenerateStrictMock <IMutableTypeFactory>(); _complexSerializationEnablerMock = MockRepository.GenerateStrictMock <IComplexSerializationEnabler>(); _participantStateMock = MockRepository.GenerateStrictMock <IParticipantState>(); _requestedType = typeof(RequestedType); _typeID = AssembledTypeIDObjectMother.Create(_requestedType); _assembledType = typeof(AssembledType); }
protected TypeAssemblyContextBase(IMutableTypeFactory mutableTypeFactory, string participantConfigurationID, IParticipantState participantState) { ArgumentUtility.CheckNotNull("mutableTypeFactory", mutableTypeFactory); ArgumentUtility.CheckNotNullOrEmpty("participantConfigurationID", participantConfigurationID); ArgumentUtility.CheckNotNull("participantState", participantState); _mutableTypeFactory = mutableTypeFactory; _participantConfigurationID = participantConfigurationID; _participantState = participantState; }
public static TypeAssemblyContextBase Create( IMutableTypeFactory mutableTypeFactory = null, string participantConfigurationID = "participant configuration ID", IParticipantState state = null) { mutableTypeFactory = mutableTypeFactory ?? new MutableTypeFactory(); state = state ?? new ParticipantState(); return(new TestableTypeAssemblyContextBase(mutableTypeFactory, participantConfigurationID, state)); }
public static ProxyTypeAssemblyContext Create( Type requestedType = null, MutableType proxyType = null, IMutableTypeFactory mutableTypeFactory = null, string participantConfigurationID = "participant configuration ID", IParticipantState state = null) { requestedType = requestedType ?? typeof(UnspecifiedRequestedType); proxyType = proxyType ?? MutableTypeObjectMother.Create(requestedType); mutableTypeFactory = mutableTypeFactory ?? new MutableTypeFactory(); state = state ?? new ParticipantState(); return(new ProxyTypeAssemblyContext(mutableTypeFactory, participantConfigurationID, state, requestedType, proxyType)); }
public ProxyTypeAssemblyContext( IMutableTypeFactory mutableTypeFactory, string participantConfigurationID, IParticipantState participantState, Type requestedType, MutableType proxyType) : base(mutableTypeFactory, participantConfigurationID, participantState) { ArgumentUtility.CheckNotNull("requestedType", requestedType); ArgumentUtility.CheckNotNull("proxyType", proxyType); _requestedType = requestedType; _proxyType = proxyType; }
public TypeAssembler( string participantConfigurationID, IEnumerable <IParticipant> participants, IMutableTypeFactory mutableTypeFactory, IComplexSerializationEnabler complexSerializationEnabler) { ArgumentUtility.CheckNotNullOrEmpty("participantConfigurationID", participantConfigurationID); ArgumentUtility.CheckNotNull("participants", participants); ArgumentUtility.CheckNotNull("mutableTypeFactory", mutableTypeFactory); ArgumentUtility.CheckNotNull("complexSerializationEnabler", complexSerializationEnabler); _participantConfigurationID = participantConfigurationID; _participants = participants.ToList().AsReadOnly(); _mutableTypeFactory = mutableTypeFactory; _complexSerializationEnabler = complexSerializationEnabler; _assembledTypeIdentifierProvider = new AssembledTypeIdentifierProvider(_participants); }
private TypeAssembler CreateTypeAssembler( IMutableTypeFactory mutableTypeFactory = null, IAssembledTypeIdentifierProvider assembledTypeIdentifierProvider = null, IComplexSerializationEnabler complexSerializationEnabler = null, string configurationId = "id", params IParticipant[] participants) { mutableTypeFactory = mutableTypeFactory ?? _mutableTypeFactoryMock.Object; // Do not fix up assembledTypeIdentifierProvider. complexSerializationEnabler = complexSerializationEnabler ?? _complexSerializationEnablerMock.Object; var typeAssembler = new TypeAssembler(configurationId, participants.AsOneTime(), mutableTypeFactory, complexSerializationEnabler); if (assembledTypeIdentifierProvider != null) { PrivateInvoke.SetNonPublicField(typeAssembler, "_assembledTypeIdentifierProvider", assembledTypeIdentifierProvider); } return(typeAssembler); }
public TestableTypeAssemblyContextBase( IMutableTypeFactory mutableTypeFactory, string participantConfigurationID, IParticipantState participantState) : base(mutableTypeFactory, participantConfigurationID, participantState) { }
public void SetUp() { _mutableTypeFactoryMock = MockRepository.GenerateStrictMock <IMutableTypeFactory>(); _factory = new NestedTypeFactory(_mutableTypeFactoryMock); }
public NestedTypeFactory(IMutableTypeFactory mutableTypeFactory) { _mutableTypeFactory = mutableTypeFactory; }