コード例 #1
0
        public static Boolean addSubForum(String forumName, String subForumName, String moderator)
        {
            Forum forum = getForum(forumName);

            if (forum != null && forum.getSubForum(subForumName) == null)
            {
                Moderator mod = UserHandler.getModerator(moderator);
                if (moderator == null)
                {
                    Console.WriteLine("Error : user " + moderator + " isn't a forum member");
                    return(false);
                }

                forum.addSubForum(new SubForum(subForumName, mod));
                return(true);
            }
            else
            {
                Console.WriteLine("Error");
                return(false);
            }
        }
コード例 #2
0
 public void addModerator(Moderator mod)
 {
     this.moderators.Add(mod);
 }
コード例 #3
0
 private static Boolean haveWrittenMessage(SubForum sub, ForumMember submitter, Moderator mod)
 {
     if (sub.getSubForumModerator(mod.getName()) == null)
     {
         return(false);
     }
     foreach (Discussion disc in sub.getDiscussions())
     {
         //if (disc.getMessage().getMessageOwner().Equals(sub) &&
         foreach (ReplyMessage rep in disc.getMessage().getReplies())
         {
             if (rep.getMessageOwner().Equals(sub.getName()))
             {
                 return(true);
             }
         }
     }
     return(false);;
 }