public void AddCurrentNetworkToFile(NetworksContainer container, string networkName)
        {
            if (container != null)
            {
                if (!string.IsNullOrEmpty(networkName))
                {
                    if (container.Networks == null)
                        container.Networks = new List<NetworkItem>();

                    var networkItem = new NetworkItem();
                    networkItem.NetworkName = networkName;

                    container.Networks.Add(networkItem);
                    SaveNetworksContainer(container);
                }
            }
        }
 public void SaveNetworksContainer(NetworksContainer container)
 {
     try
     {
         using (IsolatedStorageFile store = IsolatedStorageFile.GetUserStoreForApplication())
         {
             if (!store.FileExists("wifi.xml"))
             {
                 using (IsolatedStorageFileStream stream = store.OpenFile("wifi.xml", FileMode.CreateNew))
                 {
                     XmlSerializer serializer = new XmlSerializer(typeof(NetworksContainer));
                     serializer.Serialize(stream, container);
                 }
             }
             else
             {
                 using (IsolatedStorageFileStream stream = store.OpenFile("wifi.xml", FileMode.Create, FileAccess.ReadWrite))
                 {
                     XmlWriterSettings xmlWriterSettings = new XmlWriterSettings();
                     XmlSerializer serializer = new XmlSerializer(typeof(NetworksContainer));
                     using (XmlWriter xmlWriter = XmlWriter.Create(stream, xmlWriterSettings))
                     {
                         serializer.Serialize(xmlWriter, container);
                     }
                 }
             }
         }
     }
     catch (Exception e)
     {
         throw e;
     }
 }