コード例 #1
0
 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;
 }
コード例 #2
0
        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);
        }