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;
 }
Example #3
0
        /// <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);
        }
Example #4
0
 public BackupEngineBase(ServiceClientModel.BackupEngineResource backupEngine)
     : base(((ServiceClientModel.BackupEngineBase)backupEngine.Properties).BackupEngineType,
            ((ServiceClientModel.BackupEngineBase)backupEngine.Properties).BackupManagementType)
 {
     Name = backupEngine.Name;
 }