LocalStorageHelper.cs 692 B

1234567891011121314151617
  1. using Blazored.LocalStorage;
  2. using System.Runtime.CompilerServices;
  3. namespace FNZCM.BlazorWasm.Helpers
  4. {
  5. public class LocalStorageHelper
  6. {
  7. private readonly ISyncLocalStorageService localStorage;
  8. public LocalStorageHelper(ISyncLocalStorageService localStorage) => this.localStorage = localStorage;
  9. public void Set<T>(T value, [CallerMemberName] string key = null) => localStorage.SetItem(key, value);
  10. public T Get<T>([CallerMemberName] string key = null) => localStorage.GetItem<T>(key);
  11. public void Remove([CallerMemberName] string key = null) => localStorage.RemoveItem(key);
  12. public void Clear() => localStorage.Clear();
  13. }
  14. }