Пример #1
0
 private static void LoadFromStorageFile(
     IsolatedStorageFile storage,
     StorableDictionary sd,
     string fileName)
 {
     string[] files = storage.GetFileNames(fileName);
     if ((files.Length > 0) && (files[0] == fileName))
     {
         using (Stream stream =
                    new IsolatedStorageFileStream(fileName, FileMode.Open, storage))
         {
             if (stream.Length > 0)
             {
                 XmlSerializer      xs  = new XmlSerializer(typeof(StorableDictionary));
                 StorableDictionary sd2 = (StorableDictionary)xs.Deserialize(stream); //, sd);
                 foreach (KeyValuePair <string, object> kvp in sd2)
                 {
                     sd.Add(kvp.Key, kvp.Value);
                 }
             }
         }
     }
 }