/// ------------------------------------------------------------------------------------
        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();
        }
Example #2
0
        /// ------------------------------------------------------------------------------------
        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);
        }
Example #4
0
        /// ------------------------------------------------------------------------------------
        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();
        }