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); } }
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; } }
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); }
public static MyDb.Common.DataBaseType getCnnType(cSettings cs) { return((MyDb.Common.DataBaseType)Enum.Parse(typeof(MyDb.Common.DataBaseType), cs.cnnType.ToString())); }