using ApplicationHub.Domain.Contracts.Authentication; using ApplicationHub.Domain.Contracts.Authentication.Models; using AutoMapper; namespace ApplicationHub.Data.InMemory.Authentication; public class UserDataContext(IMapper mapper) : IUserRepository { public User? GetUserByUserName(string userName) { var result = UserData.Source .Where(x => x.UserName == userName && x.Active) .ToList(); return mapper.Map>(result).FirstOrDefault(); } }