using AutoCatCore.Model; using Realms; namespace AutoCatCore.Services.Storage; public class StorageService: IStorageService { private readonly Realm _realm = Realm.GetInstance(); public bool IsLoggedIn { get { var user = _realm.All().FirstOrDefault(); return user?.Token != null; } } public string? AuthToken => _realm.All().FirstOrDefault()?.Token; public async Task SetUser(User user) { await _realm.WriteAsync(() => { _realm.RemoveAll(); _realm.Add(user); }); } public async Task AddVehicle(Vehicle vehicle) { await _realm.WriteAsync(() => { _realm.Add(vehicle); }); } public IEnumerable AllVehicles => _realm.All(); }