/
d.alekseev
/
SmartMenuBot
ОбзорДокументацияВойти
/
d.alekseev
/
SmartMenuBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
SmartMenuBot/
ConsoleBot/BackgroundTasks/
..
BackgroundTask.cs

feat: добавить механизм фоновых задач и автосброс сценариев по таймауту - Добавлены инфраструктурные компоненты фоновых задач: IBackgroundTask, BackgroundTaskRunner, базовый BackgroundTask - Добавлен ResetScenarioBackgroundTask с периодическим запуском (раз в час) - Реализован автосброс просроченных сценариев через resetScenarioTimeout и уведомление пользователя - В уведомлении после автосброса используется post-registration клавиатура (/addtask, /show, /report) - ScenarioContext расширен полем CreatedAt (UTC при создании контекста) - IScenarioContextRepository расширен методом GetContexts(CancellationToken) - InMemoryScenarioContextRepository реализует snapshot-выгрузку всех активных контекстов - Program.cs интегрирован с BackgroundTaskRunner: регистрация задачи, запуск до StartReceiving, остановка до CancelAsync

6 месяцев назад
BackgroundTaskRunner.cs

feat: добавить механизм фоновых задач и автосброс сценариев по таймауту - Добавлены инфраструктурные компоненты фоновых задач: IBackgroundTask, BackgroundTaskRunner, базовый BackgroundTask - Добавлен ResetScenarioBackgroundTask с периодическим запуском (раз в час) - Реализован автосброс просроченных сценариев через resetScenarioTimeout и уведомление пользователя - В уведомлении после автосброса используется post-registration клавиатура (/addtask, /show, /report) - ScenarioContext расширен полем CreatedAt (UTC при создании контекста) - IScenarioContextRepository расширен методом GetContexts(CancellationToken) - InMemoryScenarioContextRepository реализует snapshot-выгрузку всех активных контекстов - Program.cs интегрирован с BackgroundTaskRunner: регистрация задачи, запуск до StartReceiving, остановка до CancelAsync

6 месяцев назад
DeadlineBackgroundTask.cs

feat: нотификации и фоновые задачи доставки уведомлений - Добавлены Notification и NotificationModel - Добавлены DDL-изменения таблицы Notification и индексы - Добавлены INotificationService и NotificationService - Расширены IUserRepository и IToDoRepository методами для нотификаций - Реализованы NotificationBackgroundTask, DeadlineBackgroundTask и TodayBackgroundTask - Добавлена интеграция нотификаций и фоновых задач в Program.cs

6 месяцев назад
IBackgroundTask.cs

feat: добавить механизм фоновых задач и автосброс сценариев по таймауту - Добавлены инфраструктурные компоненты фоновых задач: IBackgroundTask, BackgroundTaskRunner, базовый BackgroundTask - Добавлен ResetScenarioBackgroundTask с периодическим запуском (раз в час) - Реализован автосброс просроченных сценариев через resetScenarioTimeout и уведомление пользователя - В уведомлении после автосброса используется post-registration клавиатура (/addtask, /show, /report) - ScenarioContext расширен полем CreatedAt (UTC при создании контекста) - IScenarioContextRepository расширен методом GetContexts(CancellationToken) - InMemoryScenarioContextRepository реализует snapshot-выгрузку всех активных контекстов - Program.cs интегрирован с BackgroundTaskRunner: регистрация задачи, запуск до StartReceiving, остановка до CancelAsync

6 месяцев назад
NotificationBackgroundTask.cs

feat: нотификации и фоновые задачи доставки уведомлений - Добавлены Notification и NotificationModel - Добавлены DDL-изменения таблицы Notification и индексы - Добавлены INotificationService и NotificationService - Расширены IUserRepository и IToDoRepository методами для нотификаций - Реализованы NotificationBackgroundTask, DeadlineBackgroundTask и TodayBackgroundTask - Добавлена интеграция нотификаций и фоновых задач в Program.cs

6 месяцев назад
ResetScenarioBackgroundTask.cs

feat: добавить механизм фоновых задач и автосброс сценариев по таймауту - Добавлены инфраструктурные компоненты фоновых задач: IBackgroundTask, BackgroundTaskRunner, базовый BackgroundTask - Добавлен ResetScenarioBackgroundTask с периодическим запуском (раз в час) - Реализован автосброс просроченных сценариев через resetScenarioTimeout и уведомление пользователя - В уведомлении после автосброса используется post-registration клавиатура (/addtask, /show, /report) - ScenarioContext расширен полем CreatedAt (UTC при создании контекста) - IScenarioContextRepository расширен методом GetContexts(CancellationToken) - InMemoryScenarioContextRepository реализует snapshot-выгрузку всех активных контекстов - Program.cs интегрирован с BackgroundTaskRunner: регистрация задачи, запуск до StartReceiving, остановка до CancelAsync

6 месяцев назад
TodayBackgroundTask.cs

feat: нотификации и фоновые задачи доставки уведомлений - Добавлены Notification и NotificationModel - Добавлены DDL-изменения таблицы Notification и индексы - Добавлены INotificationService и NotificationService - Расширены IUserRepository и IToDoRepository методами для нотификаций - Реализованы NotificationBackgroundTask, DeadlineBackgroundTask и TodayBackgroundTask - Добавлена интеграция нотификаций и фоновых задач в Program.cs

6 месяцев назад