AndroidStorageService.cs 621 B

123456789101112131415161718192021222324
  1. using System.IO;
  2. using System.Threading.Tasks;
  3. using VeloeAvaloniaKemonoPartyApp.Services;
  4. namespace VeloeAvaloniaKemonoPartyApp.Android.Services
  5. {
  6. internal class AndroidStorageService : IStorageService
  7. {
  8. private string _cacheFolder;
  9. public AndroidStorageService(string cacheFolder)
  10. {
  11. _cacheFolder = cacheFolder;
  12. if (!Directory.Exists(_cacheFolder))
  13. Directory.CreateDirectory(_cacheFolder);
  14. }
  15. public async Task<string?> GetCacheFolderAsync()
  16. {
  17. return await Task.FromResult(_cacheFolder);
  18. }
  19. }
  20. }