Microsoft.Azure.Commands.RecoveryServices.Backup.Helpers.PolicyHelpers.ValidateRetentionAndBackupTimes C# (CSharp) Method

ValidateRetentionAndBackupTimes() private static method

private static ValidateRetentionAndBackupTimes ( List schPolicyTimes, List retPolicyTimes ) : void
schPolicyTimes List
retPolicyTimes List
return void
        private static void ValidateRetentionAndBackupTimes(List<DateTime> schPolicyTimes, List<DateTime> retPolicyTimes)
        {
            //Currently supported BackupTimes & retentionTimes is 1
            if (retPolicyTimes == null || retPolicyTimes.Count != 1)
            {
                throw new ArgumentException(Resources.InvalidRetentionTimesInPolicyException);
            }
            if (schPolicyTimes == null || schPolicyTimes.Count != 1)
            {
                throw new ArgumentException(Resources.InvalidBackupTimesInSchedulePolicyException);
            }
            if (schPolicyTimes[0] != retPolicyTimes[0])
            {
                throw new ArgumentException(Resources.BackupAndRetentionTimesMismatch);
            }
        }