Esempio n. 1
0
        /// <summary>
        /// Updates information about role.
        /// </summary>
        /// <param name="id">Role ID.</param>
        /// <param name="roleID">Role string ID.</param>
        /// <param name="name">Role name.</param>
        /// <param name="description">Role description.</param>
        /// <returns>If record was updated.</returns>
        public static bool UpdateRole( int id, string roleID, MLText name, MLText description )
        {
            RoleDetails details = new RoleDetails();
            details.ID = id;
            details.RoleID = roleID;
            details.Name = name.ToXMLString();
            details.Description = description.ToXMLString();

            return SiteProvider.Roles.UpdateRole( details );
        }
Esempio n. 2
0
        public void ToXMLString()
        {
            m_MLText = new MLText();
            Assert.AreEqual("<MLText></MLText>", m_MLText.ToXMLString());

            m_MLText["ru"] = TextRu;
            Assert.AreEqual("<MLText><Text lang=\"ru\">" + TextRu + "</Text></MLText>", m_MLText.ToXMLString());
        }
Esempio n. 3
0
        /// <summary>
        /// Updates information about role.
        /// </summary>
        /// <param name="roleID">Role string ID.</param>
        /// <param name="name">Role name.</param>
        /// <param name="description">Role description.</param>
        /// <returns>If record was created.</returns>
        public static int CreateRole( string roleID, MLText name, MLText description )
        {
            RoleDetails details = new RoleDetails();
            details.RoleID = roleID;
            details.Name = name.ToXMLString();
            details.Description = description.ToXMLString();

            return SiteProvider.Roles.CreateRole( details );
        }
Esempio n. 4
0
        public void LoadFromXML()
        {
            m_MLText = new MLText();
            m_MLText["ru"] = TextRu;
            m_MLText["en"] = TextEn;

            MLText mlt = new MLText();
            mlt.LoadFromXML(m_MLText.ToXMLString());

            Assert.AreEqual(TextRu, mlt["ru"]);
            Assert.AreEqual(TextEn, mlt["en"]);

            mlt.LoadFromXML(new MLText().ToXMLString());
            Assert.AreEqual(0, mlt.Cultures.Length);

            mlt.LoadFromXML(TextEnUK);
            Assert.AreEqual(TextEnUK, mlt[MLText.CurrentCultureID]);
        }