コード例 #1
0
ファイル: TestP5Policy.cs プロジェクト: killbug2004/WSProf
        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;
        }
コード例 #2
0
        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);
            }
        }