44 lines
1.1 KiB
C#
44 lines
1.1 KiB
C#
using AyCode.Interfaces.StorageHandlers;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using TIAMWebApp.Shared.Application.Interfaces;
|
|
using TIAMWebApp.Shared.Application.Models.ClientSide;
|
|
|
|
namespace TIAMMobileApp.Services
|
|
{
|
|
public class SecureStorageHandler : ISecureStorageHandler
|
|
{
|
|
public async Task SaveToSecureStorageAsync(string key, string value)
|
|
{
|
|
|
|
await SecureStorage.SetAsync(key, value);
|
|
|
|
}
|
|
|
|
public async Task<string> GetFromSecureStorageAsync(string key)
|
|
{
|
|
|
|
var result = await SecureStorage.GetAsync(key);
|
|
if (result != null)
|
|
{
|
|
return result;
|
|
}
|
|
else return string.Empty;
|
|
}
|
|
|
|
public async Task DeleteFromSecureStorageAsync(string key)
|
|
{
|
|
SecureStorage.Remove(key);
|
|
}
|
|
|
|
public async Task ClearAllSecureStorageAsync()
|
|
{
|
|
SecureStorage.RemoveAll();
|
|
}
|
|
|
|
}
|
|
}
|