예제 #1
0
 public override void AddSyncronizationJob(
     IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs,
     IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs,
     IEntitySynchronizationLogger logger)
 {
     logger.SetBId(_bId);
     aJobs.AddCreateJob(new JobWrapper(this, logger));
 }
예제 #2
0
 public override void AddSyncronizationJob (
     IJobList<TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs,
     IJobList<TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs,
     IEntitySynchronizationLogger logger,
     TContext context)
 {
   logger.SetAId (AId);
   bJobs.AddCreateJob (new JobWrapper (this, logger, context));
 }
        public override void AddSyncronizationJob(
            IEntitySyncStateContext <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity, TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity, TContext> stateContext,
            IJobList <TAtypeEntityId, TAtypeEntityVersion, TAtypeEntity> aJobs,
            IJobList <TBtypeEntityId, TBtypeEntityVersion, TBtypeEntity> bJobs,
            IEntitySynchronizationLoggerFactory <TAtypeEntityId, TAtypeEntity, TBtypeEntityId, TBtypeEntity> loggerFactory,
            TContext context)
        {
            var logger = loggerFactory.CreateEntitySynchronizationLogger(SynchronizationOperation.CreateInB);

            logger.SetAId(AId);
            logger.LogA(_aEntity);
            bJobs.AddCreateJob(new JobWrapper(stateContext, this, logger, context));
        }