public AzureBackupServerEngine(ServiceClientModel.BackupEngineResource backupEngine) : base(backupEngine) { ServiceClientModel.AzureBackupServerEngine azureBackupServerEngine = (ServiceClientModel.AzureBackupServerEngine)backupEngine.Properties; FriendlyName = azureBackupServerEngine.FriendlyName; Status = azureBackupServerEngine.RegistrationStatus; }
public DpmBackupEngine(ServiceClientModel.BackupEngineResource backupEngine) : base(backupEngine) { ServiceClientModel.BackupEngineBase dpmBackupEngine = (ServiceClientModel.BackupEngineBase)backupEngine.Properties; FriendlyName = dpmBackupEngine.FriendlyName; Status = dpmBackupEngine.RegistrationStatus; }
/// <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); }
public BackupEngineBase(ServiceClientModel.BackupEngineResource backupEngine) : base(((ServiceClientModel.BackupEngineBase)backupEngine.Properties).BackupEngineType, ((ServiceClientModel.BackupEngineBase)backupEngine.Properties).BackupManagementType) { Name = backupEngine.Name; }