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

feat: сценарии AddTask с сохранением состояния и поддержкой срока задачи - Добавлены сценарные модели и контракты: ScenarioType, ScenarioResult, ScenarioContext, IScenario, IScenarioContextRepository - Реализован InMemoryScenarioContextRepository на Dictionary<long, ScenarioContext> - UpdateHandler расширен поддержкой сценариев: GetScenario, ProcessScenario, сохранение/сброс контекста - Добавлен AddTaskScenario с шагами Name/Deadline и валидацией даты в формате dd.MM.yyyy - Добавлены команды /addtask и /cancel в рамках Command pattern - Добавлена политика выполнения команд (CommandExecutionPolicy) с Always для /cancel - Обновлены ReplyKeyboardMarkup: сценарная клавиатура с /cancel и пост-регистрационная с /addtask - Добавлено поле Deadline в ToDoItem и обновлен IToDoService.AddAsync(..., deadline, ...) - Обновлено файловое хранение задач: Deadline в StoredToDoItem и маппинг в FileToDoRepository - Унифицирована терминология в сообщениях: используется «срок»

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

feat: сценарии AddTask с сохранением состояния и поддержкой срока задачи - Добавлены сценарные модели и контракты: ScenarioType, ScenarioResult, ScenarioContext, IScenario, IScenarioContextRepository - Реализован InMemoryScenarioContextRepository на Dictionary<long, ScenarioContext> - UpdateHandler расширен поддержкой сценариев: GetScenario, ProcessScenario, сохранение/сброс контекста - Добавлен AddTaskScenario с шагами Name/Deadline и валидацией даты в формате dd.MM.yyyy - Добавлены команды /addtask и /cancel в рамках Command pattern - Добавлена политика выполнения команд (CommandExecutionPolicy) с Always для /cancel - Обновлены ReplyKeyboardMarkup: сценарная клавиатура с /cancel и пост-регистрационная с /addtask - Добавлено поле Deadline в ToDoItem и обновлен IToDoService.AddAsync(..., deadline, ...) - Обновлено файловое хранение задач: Deadline в StoredToDoItem и маппинг в FileToDoRepository - Унифицирована терминология в сообщениях: используется «срок»

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