// Token: 0x06001ACD RID: 6861 RVA: 0x000735B8 File Offset: 0x000717B8 private ISetPassiveSeeding GetPassiveSeederStatusCallback() { IReplicaInstanceManager replicaInstanceManager = Dependencies.ReplayCoreManager.ReplicaInstanceManager; ISetPassiveSeeding passiveSeederStatusCallback = replicaInstanceManager.GetPassiveSeederStatusCallback(this.DatabaseGuid); if (passiveSeederStatusCallback == null) { this.TraceError("GetPassiveSeederStatusCallback(): The valid RI is not running. The RI might be present after a retry.", new object[0]); throw new SeedingSourceReplicaInstanceNotFoundException(this.DatabaseGuid, Environment.MachineName); } return(passiveSeederStatusCallback); }
// Token: 0x06001ACF RID: 6863 RVA: 0x00073688 File Offset: 0x00071888 public void LinkWithNewPassiveRIStatus(ISetPassiveSeeding riStatus) { lock (this.m_lock) { if (this.IsSeeding()) { if (this.m_setActiveSeedingCallback != null) { this.m_setActiveSeedingCallback.EndActiveSeeding(); this.m_setActiveSeedingCallback = null; } this.m_fPassiveSeeding = true; this.m_passiveSeedingSourceContext = PassiveSeedingSourceContextEnum.Catalogue; this.m_setPassiveSeedingCallback = riStatus; riStatus.BeginPassiveSeeding(this.m_passiveSeedingSourceContext, true); } } }