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);
            }
        }
Ejemplo n.º 3
0
        /// <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)
            {
            }
        }
Ejemplo n.º 6
0
        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();
        }
Ejemplo n.º 7
0
 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);
         }
     }
 }
Ejemplo n.º 8
0
        /// <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());
        }
Ejemplo n.º 9
0
 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();
     }
 }
Ejemplo n.º 10
0
        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);
            }
        }
Ejemplo n.º 11
0
        /// <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;
        }
Ejemplo n.º 12
0
        /// <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...
        }
Ejemplo n.º 13
0
        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();
        }
Ejemplo n.º 14
0
        /// <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;
        }