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; } }