/// ------------------------------------------------------------------------------------ public void Save() { Logger.WriteEvent("Saving Collection Settings"); XElement library = new XElement("Collection"); library.Add(new XAttribute("version", "0.2")); library.Add(new XElement("Language1Name", Language1Name)); library.Add(new XElement("Language1Iso639Code", Language1Iso639Code)); library.Add(new XElement("Language2Iso639Code", Language2Iso639Code)); library.Add(new XElement("Language3Iso639Code", Language3Iso639Code)); library.Add(new XElement("DefaultLanguage1FontName", DefaultLanguage1FontName)); library.Add(new XElement("DefaultLanguage2FontName", DefaultLanguage2FontName)); library.Add(new XElement("DefaultLanguage3FontName", DefaultLanguage3FontName)); library.Add(new XElement("OneTimeCheckVersionNumber", OneTimeCheckVersionNumber)); library.Add(new XElement("IsLanguage1Rtl", IsLanguage1Rtl)); library.Add(new XElement("IsLanguage2Rtl", IsLanguage2Rtl)); library.Add(new XElement("IsLanguage3Rtl", IsLanguage3Rtl)); library.Add(new XElement("Language1LineHeight", Language1LineHeight)); library.Add(new XElement("Language2LineHeight", Language2LineHeight)); library.Add(new XElement("Language3LineHeight", Language3LineHeight)); library.Add(new XElement("IsSourceCollection", IsSourceCollection.ToString())); library.Add(new XElement("XMatterPack", XMatterPackName)); library.Add(new XElement("PageNumberStyle", PageNumberStyle)); library.Add(new XElement("BrandingProjectName", BrandingProjectName)); library.Add(new XElement("Country", Country)); library.Add(new XElement("Province", Province)); library.Add(new XElement("District", District)); library.Add(new XElement("AllowNewBooks", AllowNewBooks.ToString())); SIL.IO.RobustIO.SaveXElement(library, SettingsFilePath); SaveSettingsCollectionStylesCss(); }
/// ------------------------------------------------------------------------------------ public void Save() { Logger.WriteEvent("Saving Collection Settings"); XElement xml = new XElement("Collection"); xml.Add(new XAttribute("version", "0.2")); xml.Add(new XElement("CollectionId", CollectionId)); Language1.SaveToXElement(xml); Language2.SaveToXElement(xml); Language3.SaveToXElement(xml); xml.Add(new XElement("SignLanguageName", SignLanguageName)); xml.Add(new XElement("SignLanguageIso639Code", SignLanguageIso639Code)); xml.Add(new XElement("OneTimeCheckVersionNumber", OneTimeCheckVersionNumber)); xml.Add(new XElement("IsSourceCollection", IsSourceCollection.ToString())); xml.Add(new XElement("XMatterPack", XMatterPackName)); xml.Add(new XElement("PageNumberStyle", PageNumberStyle)); xml.Add(new XElement("BrandingProjectName", BrandingProjectKey)); xml.Add(new XElement("SubscriptionCode", SubscriptionCode)); xml.Add(new XElement("Country", Country)); xml.Add(new XElement("Province", Province)); xml.Add(new XElement("District", District)); xml.Add(new XElement("AllowNewBooks", AllowNewBooks.ToString())); xml.Add(new XElement("AudioRecordingMode", AudioRecordingMode.ToString())); xml.Add(new XElement("AudioRecordingTrimEndMilliseconds", AudioRecordingTrimEndMilliseconds)); if (Administrators != null && Administrators.Length > 0) { xml.Add(new XElement("Administrators", string.Join(",", Administrators))); } if (!string.IsNullOrEmpty(DefaultBookshelf)) { xml.Add(new XElement("DefaultBookTags", "bookshelf:" + DefaultBookshelf)); } SIL.IO.RobustIO.SaveXElement(xml, SettingsFilePath); }
/// ------------------------------------------------------------------------------------ public void Save() { Logger.WriteEvent("Saving Collection Settings"); XElement xml = new XElement("Collection"); xml.Add(new XAttribute("version", "0.2")); Language1.SaveToXElement(xml); Language2.SaveToXElement(xml); Language3.SaveToXElement(xml); xml.Add(new XElement("SignLanguageName", SignLanguageName)); xml.Add(new XElement("SignLanguageIso639Code", SignLanguageIso639Code)); xml.Add(new XElement("OneTimeCheckVersionNumber", OneTimeCheckVersionNumber)); xml.Add(new XElement("IsSourceCollection", IsSourceCollection.ToString())); xml.Add(new XElement("XMatterPack", XMatterPackName)); xml.Add(new XElement("PageNumberStyle", PageNumberStyle)); xml.Add(new XElement("BrandingProjectName", BrandingProjectKey)); xml.Add(new XElement("SubscriptionCode", SubscriptionCode)); xml.Add(new XElement("Country", Country)); xml.Add(new XElement("Province", Province)); xml.Add(new XElement("District", District)); xml.Add(new XElement("AllowNewBooks", AllowNewBooks.ToString())); xml.Add(new XElement("AudioRecordingMode", AudioRecordingMode.ToString())); xml.Add(new XElement("AudioRecordingTrimEndMilliseconds", AudioRecordingTrimEndMilliseconds)); SIL.IO.RobustIO.SaveXElement(xml, SettingsFilePath); }
/// ------------------------------------------------------------------------------------ public void Save() { Logger.WriteEvent("Saving Collection Settings"); XElement library = new XElement("Collection"); library.Add(new XAttribute("version", "0.2")); library.Add(new XElement("Language1Name", Language1Name)); library.Add(new XElement("Language1Iso639Code", Language1Iso639Code)); library.Add(new XElement("Language2Iso639Code", Language2Iso639Code)); library.Add(new XElement("Language3Iso639Code", Language3Iso639Code)); library.Add(new XElement("DefaultLanguage1FontName", DefaultLanguage1FontName)); library.Add(new XElement("DefaultLanguage2FontName", DefaultLanguage2FontName)); library.Add(new XElement("DefaultLanguage3FontName", DefaultLanguage3FontName)); library.Add(new XElement("IsLanguage1Rtl", IsLanguage1Rtl)); library.Add(new XElement("IsLanguage2Rtl", IsLanguage2Rtl)); library.Add(new XElement("IsLanguage3Rtl", IsLanguage3Rtl)); library.Add(new XElement("IsSourceCollection", IsSourceCollection.ToString())); library.Add(new XElement("XMatterPack", XMatterPackName)); library.Add(new XElement("Country", Country)); library.Add(new XElement("Province", Province)); library.Add(new XElement("District", District)); library.Add(new XElement("AllowNewBooks", AllowNewBooks.ToString())); library.Save(SettingsFilePath); SavesettingsCollectionStylesCss(); }