/// <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); }
/// <summary> /// Helper function to convert ps backup engine model from service response. /// </summary> public static BackupEngineBase GetBackupEngineModel(ServiceClientModel.BackupEngineResource backupEngine) { BackupEngineBase backupEngineModel = null; if (backupEngine != null && backupEngine.Properties != null) { 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); }