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

GetServiceClientLTRDailyRetentionFormat() private static method

private static GetServiceClientLTRDailyRetentionFormat ( DailyRetentionFormat psFormat ) : Microsoft.Azure.Management.RecoveryServices.Backup.Models.DailyRetentionFormat
psFormat DailyRetentionFormat
return Microsoft.Azure.Management.RecoveryServices.Backup.Models.DailyRetentionFormat
        private static ServiceClientModel.DailyRetentionFormat GetServiceClientLTRDailyRetentionFormat(
                                             DailyRetentionFormat psFormat)
        {
            if (psFormat == null)
            {
                return null;
            }

            ServiceClientModel.DailyRetentionFormat serviceClientFormat = new ServiceClientModel.DailyRetentionFormat();

            if (psFormat.DaysOfTheMonth != null)
            {
                serviceClientFormat.DaysOfTheMonth = new List<ServiceClientModel.Day>();

                foreach (Day psDay in psFormat.DaysOfTheMonth)
                {
                    ServiceClientModel.Day serviceClientDay = new ServiceClientModel.Day()
                    {
                        Date = psDay.Date,
                        IsLast = psDay.IsLast
                    };

                    serviceClientFormat.DaysOfTheMonth.Add(serviceClientDay);
                }
            }

            return serviceClientFormat;
        }