Added: IPlatformInitializer

This commit is contained in:
TheJoKlLa
2021-03-30 20:54:53 +02:00
parent effc059fa7
commit 5e0dd63bf9
32 changed files with 431 additions and 1921 deletions

View File

@ -0,0 +1,33 @@
using Borepin.Service;
using Xamarin.Essentials;
namespace Borepin.Droid.Services
{
public class PreferenceService : IPreferenceService
{
public void Clear()
{
Preferences.Clear();
}
public bool ContainsKey(string key)
{
return Preferences.ContainsKey(key);
}
public string Get(string key, string defaultValue)
{
return Preferences.Get(key, defaultValue);
}
public void Remove(string key)
{
Preferences.Remove(key);
}
public void Set(string key, string value)
{
Preferences.Set(key, value);
}
}
}

View File

@ -0,0 +1,29 @@
using Borepin.Service;
using System.Threading.Tasks;
using Xamarin.Essentials;
namespace Borepin.Droid.Services
{
public class SecretService : ISecretService
{
public Task<string> GetAsync(string key)
{
return SecureStorage.GetAsync(key);
}
public bool Remove(string key)
{
return SecureStorage.Remove(key);
}
public void RemoveAll()
{
SecureStorage.RemoveAll();
}
public Task SetAsync(string key, string value)
{
return SecureStorage.SetAsync(key, value);
}
}
}