/// <summary> /// Removes any expired saved accounts (if <see cref="AttributeKey.RemovedExpiredSavedAccountDays"/> is set) /// </summary> /// <param name="context">The context.</param> private FinancialPersonSavedAccountService.RemoveExpiredSavedAccountsResult RemoveExpiredSavedAccounts(IJobExecutionContext context) { var dataMap = context.JobDetail.JobDataMap; int?removedExpiredSavedAccountDays = dataMap.GetString(AttributeKey.RemovedExpiredSavedAccountDays).AsIntegerOrNull(); if (!removedExpiredSavedAccountDays.HasValue) { return(new FinancialPersonSavedAccountService.RemoveExpiredSavedAccountsResult()); } var service = new FinancialPersonSavedAccountService(new RockContext()); return(service.RemoveExpiredSavedAccounts(removedExpiredSavedAccountDays.Value)); }