Exemplo n.º 1
0
        public static void Serialize(cSettings cs, string xmlFileName)
        {
            string xmlString = "";
            DataContractSerializer serializer = null;

            try
            {
                serializer = new DataContractSerializer(typeof(cSettings));//XmlSerializer(typeof(cSettings));
            }
            catch (Exception ex)
            { Console.WriteLine(ex.Message); }
            if (serializer != null)
            {
                using (var sw = new StringWriter())
                {
                    using (var writer = new System.Xml.XmlTextWriter(sw))
                    {
                        writer.Formatting = System.Xml.Formatting.Indented;
                        serializer.WriteObject(writer, cs);
                        writer.Flush();
                        xmlString = sw.ToString();
                        //x.Serialize(writer, cs);
                    }
                }
            }
            if (xmlString != "")
            {
                File.WriteAllText(xmlFileName, xmlString, Encoding.ASCII);
            }
        }
Exemplo n.º 2
0
        public void GetSettings()
        {
            string SettingsFileName = System.Windows.Forms.Application.StartupPath + "\\" + "CommonProjectsSettings.xml";

            if (File.Exists(SettingsFileName))
            {
                Csettings       = Classes.Class_Settings.Deserialize(SettingsFileName);
                Public_Location = Csettings.PublicPath + @"Tracker\";
                string cnnString = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = '" + System.Windows.Forms.Application.StartupPath + "\\DataBase\\Tracker.accdb'; Persist Security Info = True;";
                Csettings.cnnString = cnnString;
                //txtSiteUrl.Text = csettings.SP_Site; try { num_sp_Row_limit.Value = csettings.SP_RowLimit; } catch { }
                //txtListTitle.Text = csettings.SP_List_Title;
                //txtSP_Path_Filter.Text = csettings.SP_List_Path_In; txtPathOut.Text = csettings.Path_Out;
                //txtSP_Domain.Text = csettings.SP_Domain; txtSP_List_Path.Text = csettings.SP_List_Path;
                //chkGetAllVersions.Checked = csettings.Get_All_Versions;
            }
        }
Exemplo n.º 3
0
        public static cSettings Deserialize(string xmlFileName)
        {
            cSettings cs = null;
            // XmlSerializer mySerializer = new XmlSerializer(typeof(cSettings));
            DataContractSerializer serializer = null;

            try
            {
                serializer = new DataContractSerializer(typeof(cSettings));//XmlSerializer(typeof(cSettings));
            }
            catch (Exception ex)
            { Console.WriteLine(ex.Message); }
            if (serializer != null)
            {
                using (FileStream myFileStream = new FileStream(xmlFileName, FileMode.Open))
                {
                    try { cs = (cSettings)serializer.ReadObject(myFileStream); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); }
                }
            }
            return(cs);
        }
Exemplo n.º 4
0
 public static MyDb.Common.DataBaseType getCnnType(cSettings cs)
 {
     return((MyDb.Common.DataBaseType)Enum.Parse(typeof(MyDb.Common.DataBaseType), cs.cnnType.ToString()));
 }