protected internal static BackupSchedule FromBackupScheduleView(BackupRestoreView.BackupSchedule backupScheduleView) { BackupSchedule backupSchedule = null; if (backupScheduleView.ScheduleKind == Enums.BackupScheduleType.FrequencyBased) { backupSchedule = FrequencyBasedBackupSchedule.FromFrequencyBasedBackupScheduleView( (BackupRestoreView.FrequencyBasedBackupSchedule)backupScheduleView); } else if (backupScheduleView.ScheduleKind == BackupScheduleType.TimeBased) { backupSchedule = TimeBasedBackupSchedule.FromTimeBasedBackupScheduleView( (BackupRestoreView.TimeBasedBackupSchedule)backupScheduleView); } return(backupSchedule); }