public T Restore <T>() where T : new() { try { if (GetFileNameByType <T>().Length > 0) { T result = new T(); using (IsolatedStorageFileStream stm = GetStreamByStoredType <T>(FileMode.Open)) { SampleDataSerializer.Deserialize <T>(out result, stm); } return(result); } else { return(default(T)); } } catch { try { Clear <T>(); } catch { } return(default(T)); } }
public void Save <T>(T parm) { using (IsolatedStorageFileStream stm = GetStreamByStoredType <T>(FileMode.Create)) { SampleDataSerializer.Serialize <T>(parm, stm); } }