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#