public void Save() { var xml = new XmlSerializer(Bots.GetType()); if (!Directory.Exists(SettingsDirectory)) { Directory.CreateDirectory(SettingsDirectory); } using (var writer = new StreamWriter(Path.Combine(SettingsDirectory, "Bots.xml"))) { xml.Serialize(writer, Bots); } }
public void Save() { var xml = new XmlSerializer(Bots.GetType()); if (!Directory.Exists(SettingsDirectory)) { Directory.CreateDirectory(SettingsDirectory); } using (var writer = new StreamWriter(SettingsFileName)) { xml.Serialize(writer, Bots); } }
/// <summary> /// Read BindingList from XML. /// </summary> /// <param name="list">List</param> /// <param name="xml">XML</param> public static object FromXml <T>(this BindingList <T> list, string xml) { var serializer = new XmlSerializer(list.GetType()); MemoryStream stream = new MemoryStream(xml.ToBinary()); return(serializer.Deserialize(stream)); }
void LoadAccounts() { accountsList.Clear(); try { XmlSerializer serializer = new XmlSerializer(accountsList.GetType()); using (FileStream stream = new FileStream(accountsFile, FileMode.Open)) { accountsList = (BindingList <AccountItem>)serializer.Deserialize(stream); stream.Close(); } } catch (Exception ex) { } }
public void LoadBrokers() { brokersList.Clear(); try { XmlSerializer serializer = new XmlSerializer(brokersList.GetType()); using (FileStream stream = new FileStream(brokersFile, FileMode.Open)) { brokersList = (BindingList <BrokerItem>)serializer.Deserialize(stream); stream.Close(); } } catch (Exception ex) { } }
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { XmlSerializer serialisierer = new XmlSerializer(mitarbeiterliste.GetType()); StreamWriter schreiber = new StreamWriter(dateiname); //@"string": String does not contain öh sonderzeichen serialisierer.Serialize(schreiber, mitarbeiterliste); schreiber.Close(); }
void LoadSitesGroups() { if (File.Exists(Path.Combine(Config.GetFolder(Config.Dir.Config), SitesGroupsFileName))) { try { using (FileStream fso = new FileStream(Path.Combine(Config.GetFolder(Config.Dir.Config), SitesGroupsFileName), FileMode.Open)) { DataContractSerializer dcs = new DataContractSerializer(SitesGroups.GetType()); SitesGroups = (BindingList <SitesGroup>)dcs.ReadObject(fso); } } catch (Exception e) { Log.Instance.Warn("Error loading {0}:{1}", SitesGroupsFileName, e.Message); } } }
/// <summary> /// Write BindingList to XML. /// </summary> /// <param name="list">Binding List</param> /// <returns>XML</returns> public static string ToXml <T>(this BindingList <T> list) { var serializer = new XmlSerializer(list.GetType()); MemoryStream stream = new MemoryStream(); serializer.Serialize(stream, list); return(stream.ToString()); }
private void button2_Click(object sender, EventArgs e) { using (FileStream fs = new FileStream("klubovi.xml", FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(Klubovi.GetType()); Klubovi = serializer.Deserialize(fs) as BindingList <Klub>; fs.Close(); PrikazKlubova _pk = new PrikazKlubova(Klubovi); _pk.ShowDialog(); } }
private void buttonDeSerialize_Click(object sender, EventArgs e) { listBoxTasksList.Items.Clear(); BindingList <Task> listTemp = ((BindingList <Task>)Read("sciezka", listOfTasks.GetType())); foreach (var l in listTemp) { listBoxTasksList.Items.Add(l); } }
/// <summary> /// Serialise une liste de logins dans un fichier xml /// le cryptage se fait à partir du hash /// </summary> /// <param name="listinfo"></param> /// <param name="hashpw"></param> /// <param name="path2file"></param> /// <returns></returns> public static bool SerializeList(BindingList<LogInfoStore> listinfo,string hashpw, string path2file) { string xmlfileclear = Path.Combine(path2file, "pwdb_clear.xml"); string xmlfilecrypt = Path.Combine(path2file, "pwdb.xml"); string pwencrypt = hashpw.Substring(0, 8); if (hashpw == "" || listinfo == null || listinfo.Count == 0) return false; XmlSerializer serializer = new XmlSerializer(listinfo.GetType()); StreamWriter writer = new StreamWriter(xmlfileclear); serializer.Serialize(writer.BaseStream, listinfo); writer.Close(); cryptutils.EncryptFile(xmlfileclear, xmlfilecrypt, pwencrypt); System.IO.File.Delete(xmlfileclear); return true; }
/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="pSessionName"></param> /// <param name="pRecords"></param> public void saveSessionData <T>(String pSessionName, BindingList <T> pRecords) { if (pSessionName.Length > 0) { XmlSerializer lSerializer; FileStream lFS = null; String lSessionFilePath = String.Format(@"{0}\{1}.xml", cPlugin.Config.SessionDir, pSessionName); try { lSerializer = new XmlSerializer(pRecords.GetType()); lFS = new FileStream(lSessionFilePath, FileMode.Create); lSerializer.Serialize(lFS, pRecords); } finally { if (lFS != null) { lFS.Close(); } } } // if (pSessi... }
public void saveAnime() { var path = Directory.GetCurrentDirectory() + "/Anime.xml"; System.Xml.Serialization.XmlSerializer xmlserializer = new System.Xml.Serialization.XmlSerializer(animes.GetType()); System.IO.FileStream file = System.IO.File.Create(path); xmlserializer.Serialize(file, animes); file.Close(); }
/// <summary> /// Deserialise une liste de logins à partir d'un fichier xml /// le cryptage se fait à partir du hash /// </summary> /// <param name="hashpw"></param> /// <param name="path2file"></param> /// <returns></returns> public static BindingList<LogInfoStore> UnserializeList(string hashpw,string path2file) { BindingList<LogInfoStore> listinfo = new BindingList<LogInfoStore>(); string xmlfileclear = Path.Combine(path2file , "pwdb_clear.xml"); string xmlfilecrypt = Path.Combine(path2file ,"pwdb.xml"); string pwencrypt = hashpw.Substring(0, 8); if (!System.IO.File.Exists(xmlfilecrypt)) return null; cryptutils.DecryptFile(xmlfilecrypt, xmlfileclear, pwencrypt); XmlSerializer serializer = new XmlSerializer(listinfo.GetType()); StreamReader reader = new StreamReader(xmlfileclear); object deserialized = serializer.Deserialize(reader.BaseStream); listinfo = (BindingList<LogInfoStore>)deserialized; reader.Close(); System.IO.File.Delete(xmlfileclear); return listinfo; }