/// <summary> /// Delete overdue listeners /// </summary> /// <param name="months">The number of months before they are classed as overdue.</param> public void DeleteOverdueDeletedListeners(int months) { List <Listener> listeners = repoLayer.GetListeners(connection).Where(x => x.Status.Equals(ListenerStates.DELETED) && x.DeletedDate < DateTime.Now.AddMonths(-months)).ToList(); // Delete old deleted listener foreach (Listener l in listeners) { log.Info("Deleting listener with id: " + l.Wallet + ". Name: " + l.GetNiceName() + " as they have been deleted for over " + months + " months."); repoLayer.DeleteListener(connection, l); } }