/
d.alekseev
/
SmartMenuBot
Обзор
Документация
Войти
/
d.alekseev
/
SmartMenuBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ConsoleBot/Core/Services/Domain/UserService.cs
22 строки
749 B
d.alekseev
feat: асинхронность, события и перевод сервисов на async
04 фев 2026, 17:25
04 фев 2026, 17:25
cd4e0a5
Код
Авторство
О чём код?
using SmartMenuBot.Core.DataAccess; using SmartMenuBot.Core.Entities; using SmartMenuBot.Core.Services.Interfaces; namespace SmartMenuBot.Core.Services.Domain { public class UserService(IUserRepository userRepository) : IUserService { public async Task<ToDoUser> RegisterUserAsync(long telegramUserId, string? telegramUserName, CancellationToken ct) { var user = new ToDoUser(telegramUserId, telegramUserName); await userRepository.AddAsync(user, ct); return user; } public async Task<ToDoUser?> GetUserAsync(long telegramUserId, CancellationToken ct) { return await userRepository.GetUserByTelegramUserIdAsync(telegramUserId, ct); } } }