/// <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; }
/// <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; }
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); }