blob: 1f371656d2549bc1299f6f3e766ff43608f45611 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
using System.IO;
using System.IO.IsolatedStorage;
using Xamarin.Forms.Controls;
namespace Xamarin.Forms.ControlGallery.Android
{
public class CacheService : ICacheService
{
public void ClearImageCache ()
{
DeleteFilesInDirectory ("ImageLoaderCache");
}
static void DeleteFilesInDirectory (string directory)
{
using (IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication ()) {
if (isolatedStorage.DirectoryExists (directory)) {
var files = isolatedStorage.GetFileNames (Path.Combine (directory, "*"));
foreach (string file in files) {
isolatedStorage.DeleteFile (Path.Combine (directory, file));
}
}
}
}
}
}
|