Посоветуйте. Имею приложение с БД SQLite, в БД хранятся события. Хочу добавить в приложение настройку, сколько дней хранить события. Приложение подразумевает работу 24/7. Достаточно просто Task'а с циклом while(true) c Task.Delay(timeout)? Т.е. с какой то периодичностью (какой?) цикл повторяется и вычисляет разницу во времени от сегодня (или от самого свежего события?) до последнего события в БД. Если разница больше настройки, то старые события удаляются.
Никакие таски не нужны. Достаточно сразу после внесения новой записи, тут же удалять запись с требуемым условием.
Допустим, у вас условие хранить запись только в течении 2-х дней. Когда вы вносите новую запись датированную 26.09.2018 10:00, то в след за этим находите все записи старше 24.09.2018 10:01 и удаляете их.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости