Example #1
0
 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));
     }
 }
Example #2
0
 public void Save <T>(T parm)
 {
     using (IsolatedStorageFileStream stm = GetStreamByStoredType <T>(FileMode.Create))
     {
         SampleDataSerializer.Serialize <T>(parm, stm);
     }
 }