Esempio n. 1
0
 /// <summary>
 /// Creates the forum specific term admin object
 /// </summary>
 /// <param name="readerCreator"></param>
 /// <param name="cacheManager"></param>
 /// <param name="forumId"></param>
 /// <returns></returns>
 public static TermsFilterAdmin CreateForumTermAdmin(IDnaDataReaderCreator readerCreator, ICacheManager cacheManager,
     int forumId)
 {
     var termAdmin = new TermsFilterAdmin(forumId, true);           
     termAdmin.TermsList = TermsList.GetTermsListByForumId(readerCreator, cacheManager, forumId, true);
     return termAdmin;
 }
Esempio n. 2
0
 /// <summary>
 /// Creates the term admin object
 /// </summary>
 /// <param name="readerCreator"></param>
 /// <param name="cacheManager"></param>
 /// <param name="modClassId"></param>
 /// <returns></returns>
 public static TermsFilterAdmin CreateTermAdmin(IDnaDataReaderCreator readerCreator, ICacheManager cacheManager,
     int modClassId)
 {
     var termAdmin = new TermsFilterAdmin() ;
     termAdmin.ModerationClasses = ModerationClassListCache.GetObject();
     termAdmin.TermsList = TermsList.GetTermsListByModClassId(readerCreator, cacheManager, modClassId, true);
     return termAdmin;
 }
Esempio n. 3
0
        public void TermAdminConstructorTest()
        {
            TermsFilterAdmin target = new TermsFilterAdmin()
                                   {
                                       ModerationClasses = ModerationClassListTest.GetModerationClassList(),
                                       TermsList = TermsListTest.GetTermsList()
                                   };
            


            var expected = "<TERMSFILTERADMIN xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" +
                "<TERMSLIST FORUMID=\"0\" MODCLASSID=\"1\"><TERMDETAILS ID=\"0\" ACTION=\"ReEdit\" TERM=\"term\" ModClassID=\"0\" ForumID=\"0\" USERID=\"0\" FromModClass=\"false\" /></TERMSLIST>" +
                "<MODERATION-CLASSES><MODERATION-CLASS CLASSID=\"1\"><NAME>test</NAME><DESCRIPTION>test</DESCRIPTION><ITEMRETRIEVALTYPE>Standard</ITEMRETRIEVALTYPE></MODERATION-CLASS></MODERATION-CLASSES>" +
                "</TERMSFILTERADMIN>";

            XmlDocument xml = Serializer.SerializeToXml(target);
            Assert.AreEqual(expected, xml.SelectSingleNode("TERMSFILTERADMIN").OuterXml);

            
            
        }