Revision: 51469
Updated Code
at September 25, 2011 20:53 by kirilstanoev
Updated Code
public static class IsolatedStorageCacheManager<T> { public static void Store(string filename, T obj) { IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Create)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); serializer.WriteObject(fileStream, obj); } } public static T Retrieve(string filename) { T obj = default(T); IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); if (appStore.FileExists(filename)) { using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Open)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); obj = (T)serializer.ReadObject(fileStream); } } return obj; } }
Revision: 51468
Updated Code
at September 25, 2011 20:53 by kirilstanoev
Updated Code
public static class IsolatedStorageCacheManager<T> { public static void Store(string filename, T obj) { IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); appStore.IncreaseQuotaTo(2097152); using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Create)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); serializer.WriteObject(fileStream, obj); } } public static T Retrieve(string filename) { T obj = default(T); IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); if (appStore.FileExists(filename)) { using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Open)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); obj = (T)serializer.ReadObject(fileStream); } } return obj; } }
Revision: 51467
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 25, 2011 20:51 by kirilstanoev
Initial Code
public static class IsolatedStorageCacheManager<T> { public static void Store(string filename, T obj) { IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); appStore.IncreaseQuotaTo(2097152); using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Create)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); serializer.WriteObject(fileStream, obj); } } public static T Retrieve(string filename) { T obj = default(T); IsolatedStorageFile appStore = IsolatedStorageFile.GetUserStoreForApplication(); if (appStore.FileExists(filename)) { using (IsolatedStorageFileStream fileStream = appStore.OpenFile(filename, FileMode.Open)) { DataContractSerializer serializer = new DataContractSerializer(typeof(T)); obj = (T)serializer.ReadObject(fileStream); } } return obj; }
Initial URL
Initial Description
Initial Title
IsolatedStorage Manager
Initial Tags
Initial Language
C#