// Token: 0x0600123A RID: 4666 RVA: 0x0004B558 File Offset: 0x00049758
 public void InitializeFromSerializable(DbCopyHealthInfoPersisted dbcHip)
 {
     this.LastTouchedTime              = dbcHip.LastTouchedTime;
     this.CopyStatusRetrieved          = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyStatusRetrieved);
     this.CopyIsAvailable              = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyIsAvailable);
     this.CopyIsRedundant              = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyIsRedundant);
     this.CopyStatusHealthy            = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyStatusHealthy);
     this.LastCopyStatusTransitionTime = dbcHip.LastCopyStatusTransitionTime;
     this.CopyStatusActive             = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyStatusActive);
     this.CopyStatusMounted            = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyStatusMounted);
     this.CopyFoundInAD = StateTransitionInfo.ConstructFromPersisted(dbcHip.CopyFoundInAD);
 }
        // Token: 0x0600121B RID: 4635 RVA: 0x0004B194 File Offset: 0x00049394
        public void InitializeFromSerializable(DbHealthInfoPersisted dbHip)
        {
            this.DbFoundInAD           = StateTransitionInfo.ConstructFromPersisted(dbHip.DbFoundInAD);
            this.SkippedFromMonitoring = StateTransitionInfo.ConstructFromPersisted(dbHip.SkippedFromMonitoring);
            if (dbHip.DbCopies != null)
            {
                foreach (DbCopyHealthInfoPersisted dbCopyHealthInfoPersisted in dbHip.DbCopies)
                {
                    AmServerName     serverName       = new AmServerName(dbCopyHealthInfoPersisted.ServerFqdn);
                    DbCopyHealthInfo dbCopyHealthInfo = this.AddNewDbCopy(serverName);
                    dbCopyHealthInfo.InitializeFromSerializable(dbCopyHealthInfoPersisted);
                }
            }
            DbAvailabilityRedundancyInfo dbAvailabilityRedundancyInfo = this.DbAvailabilityRedundancyInfo;

            dbAvailabilityRedundancyInfo.AvailabilityInfo[1] = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast1AvailableCopy);
            dbAvailabilityRedundancyInfo.AvailabilityInfo[2] = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast2AvailableCopy);
            dbAvailabilityRedundancyInfo.AvailabilityInfo[3] = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast3AvailableCopy);
            dbAvailabilityRedundancyInfo.AvailabilityInfo[4] = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast4AvailableCopy);
            dbAvailabilityRedundancyInfo.RedundancyInfo[1]   = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast1RedundantCopy);
            dbAvailabilityRedundancyInfo.RedundancyInfo[2]   = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast2RedundantCopy);
            dbAvailabilityRedundancyInfo.RedundancyInfo[3]   = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast3RedundantCopy);
            dbAvailabilityRedundancyInfo.RedundancyInfo[4]   = StateTransitionInfo.ConstructFromPersisted(dbHip.IsAtLeast4RedundantCopy);
        }