private static CSMDailyRetentionSchedule ConvertToCSMDailyRetentionObject(AzureBackupDailyRetentionPolicy retentionPolicy, IList<DateTime> RetentionTimes) { CSMDailyRetentionSchedule csmDailyRetention = new CSMDailyRetentionSchedule(); csmDailyRetention.CSMRetentionDuration = new CSMRetentionDuration(); csmDailyRetention.CSMRetentionDuration.Count = retentionPolicy.Retention; csmDailyRetention.CSMRetentionDuration.DurationType = RetentionDurationType.Days; csmDailyRetention.RetentionTimes = RetentionTimes; return csmDailyRetention; }
private static AzureBackupDailyRetentionPolicy ConvertToPowershellDailyRetentionObject(CSMDailyRetentionSchedule DailySchedule) { if (DailySchedule == null) return null; AzureBackupDailyRetentionPolicy dailyRetention = new AzureBackupDailyRetentionPolicy("Daily", DailySchedule.CSMRetentionDuration.Count); dailyRetention.RetentionTimes = DailySchedule.RetentionTimes; return dailyRetention; }