22 lines
521 B
C#
22 lines
521 B
C#
using Newtonsoft.Json;
|
|
|
|
namespace BinaryDad.AacpsBusAlert.Services
|
|
{
|
|
public class JsonUserService : IUserService
|
|
{
|
|
public ICollection<User> GetUsers()
|
|
{
|
|
var path = Path.Combine(AppContext.BaseDirectory, "users.json");
|
|
|
|
var usersJson = File.ReadAllText(path);
|
|
|
|
return JsonConvert.DeserializeObject<ICollection<User>>(usersJson);
|
|
}
|
|
|
|
public User GetUser(Guid id)
|
|
{
|
|
return GetUsers().First(u => u.Id == id);
|
|
}
|
|
}
|
|
}
|