private static int GetRetentionDurationInYears(ServiceClientModel.RetentionDuration retentionDuration)
{
int yearsCount = 0;
switch (retentionDuration.DurationType)
{
case ServiceClientModel.RetentionDurationType.Days:
yearsCount = retentionDuration.Count / PolicyConstants.NumOfDaysInYear;
break;
case ServiceClientModel.RetentionDurationType.Weeks:
yearsCount = retentionDuration.Count / PolicyConstants.NumOfWeeksInYear;
break;
case ServiceClientModel.RetentionDurationType.Months:
yearsCount = retentionDuration.Count / PolicyConstants.NumOfMonthsInYear;
break;
case ServiceClientModel.RetentionDurationType.Years:
yearsCount = retentionDuration.Count;
break;
default:
throw new ArgumentException(Resources.InvalidDurationTypeException,
retentionDuration.DurationType.ToString());
}
return yearsCount;
}