TourIAm/TIAMMobileApp/Services/SecureStorageHandler.cs

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();
}
}
}