using System.Threading.Tasks;
using Microsoft.JSInterop;
namespace BlazorClient
{
///
/// Service permettant d'accéder au local storage du navigateur.
///
public class LocalStorage
{
private readonly IJSRuntime _js;
public LocalStorage(IJSRuntime js)
{
_js = js;
}
public async Task Save(string key, string value)
{
await _js.InvokeVoidAsync("setLocalItem", key, value);
}
public async Task Get(string key)
{
return await _js.InvokeAsync("getLocalItem", key);
}
}
}