public void Init() { XmlPolicyLanguageStore languageStore = XmlPolicyLanguageStore.Instance; languageStore.Reset(); Guid languageId = new Guid("{E8B22533-98EB-4D00-BDE4-406DC3E1858B}"); PolicyLanguageCache.Instance.ActiveLanguageId = languageId; language = new PolicyLanguage(languageId, "en"); language.DefaultLanguage = true; languageStore.AddLanguage(language); catalogueStore = XMLPolicyCatalogueStore.Instance; }
public void Write(IPolicyLanguage language) { if(null == language) return; string id = XmlHelpers.GetPolicyObjectIdString(language); XmlHelpers.AddAttribute(m_xmlLanguageNode, "id", id); XmlHelpers.AddAttribute(m_xmlLanguageNode, "name", language.Name.Value); XmlHelpers.AddAttribute(m_xmlLanguageNode, "default", language.DefaultLanguage.ToString(CultureInfo.InvariantCulture).ToLower(CultureInfo.InvariantCulture)); XmlHelpers.AddReadOnlyAttribute(m_xmlLanguageNode, language.ReadOnly); foreach (KeyValuePair<Guid, string> item in language) { WritePolicyItem(m_xmlLanguageNode, item); } }