/// <summary> /// Helper function to convert ps backup engine model from service response. /// </summary> public static BackupEngineBase GetBackupEngineModel( ServiceClientModel.BackupEngineBaseResource backupEngine) { BackupEngineBase backupEngineModel = null; if (backupEngine != null && backupEngine.Properties != null) { string friendlyName = backupEngine.Properties.FriendlyName; string backupManagementType = backupEngine.Properties.BackupManagementType.ToString(); string registrationStatus = backupEngine.Properties.RegistrationStatus; string healthStatus = backupEngine.Properties.HealthStatus; bool? canReRegister = backupEngine.Properties.CanReRegister; string backupEngineId = backupEngine.Properties.BackupEngineId; if (backupEngine.Properties.GetType() == (typeof(ServiceClientModel.DpmBackupEngine))) { backupEngineModel = new DpmBackupEngine(backupEngine); } else if (backupEngine.Properties.GetType() == (typeof(ServiceClientModel.AzureBackupServerEngine))) { backupEngineModel = new AzureBackupServerEngine(backupEngine); } } return(backupEngineModel); }
public AzureBackupServerEngine(ServiceClientModel.BackupEngineBaseResource backupEngine) : base(backupEngine) { ServiceClientModel.AzureBackupServerEngine azureBackupServerEngine = (ServiceClientModel.AzureBackupServerEngine)backupEngine.Properties; FriendlyName = azureBackupServerEngine.FriendlyName; Status = azureBackupServerEngine.RegistrationStatus; }
public DpmBackupEngine(ServiceClientModel.BackupEngineBaseResource backupEngine) : base(backupEngine) { ServiceClientModel.BackupEngineBase dpmBackupEngine = backupEngine.Properties; FriendlyName = dpmBackupEngine.FriendlyName; Status = dpmBackupEngine.RegistrationStatus; }
public BackupEngineBase(ServiceClientModel.BackupEngineBaseResource backupEngine) : base((backupEngine.Properties.GetType().Name), backupEngine.Properties.BackupManagementType.ToString()) { Name = backupEngine.Name; }