public Synchronizer( ISynchronizerContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> synchronizerContext, IInitialSyncStateCreationStrategy <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> initialSyncStateCreationStrategy, ITotalProgressFactory totalProgressFactory, IEqualityComparer <TAtypeEntityId> atypeIdComparer, IEqualityComparer <TBtypeEntityId> btypeIdComparer, IExceptionLogger exceptionLogger) { _synchronizerContext = synchronizerContext; _initialSyncStateCreationStrategy = initialSyncStateCreationStrategy; _totalProgressFactory = totalProgressFactory; _atypeIdComparer = atypeIdComparer; _btypeIdComparer = btypeIdComparer; _exceptionLogger = exceptionLogger; }
public SynchronizerBuilder() { SynchronizerContext = MockRepository.GenerateMock <ISynchronizerContext <string, string, string, string, string, string> > (); AtypeRepository = MockRepository.GenerateMock <IEntityRepository <string, string, string> > (); BtypeRepository = MockRepository.GenerateMock <IEntityRepository <string, string, string> >(); EntityMapper = MockRepository.GenerateMock <IEntityMapper <string, string> >(); EntityRelationDataFactory = MockRepository.GenerateMock <IEntityRelationDataFactory <string, string, string, string> >(); InitialEntityMatcher = MockRepository.GenerateMock <IInitialEntityMatcher <string, string, string, string, string, string> >(); InitialSyncStateCreationStrategy = MockRepository.GenerateMock <IInitialSyncStateCreationStrategy <string, string, string, string, string, string> >(); SynchronizerContext.Stub(s => s.AtypeRepository).Return(AtypeRepository); SynchronizerContext.Stub(s => s.BtypeRepository).Return(BtypeRepository); SynchronizerContext.Stub(s => s.EntityMapper).Return(EntityMapper); SynchronizerContext.Stub(s => s.EntityRelationDataFactory).Return(EntityRelationDataFactory); SynchronizerContext.Stub(s => s.InitialEntityMatcher).Return(InitialEntityMatcher); }