示例#1
0
        public void LoadAllBoards()
        {
            if (map.Count != 0)
            {
                logger.Error("BoardController: Data already been loaded.");
                throw new Exception("Data Already Been Loaded!");
            }
            List <DataAccessLayer.Board> boards = BoardData.LoadAllBoards();
            List <DataAccessLayer.User>  users  = BoardData.LoadAllUsers();

            foreach (DataAccessLayer.Board b in boards)
            {
                Board bo = new Board(b);
                foreach (DataAccessLayer.User u in users)
                {
                    if (u.board == bo.getEmail())
                    {
                        map.Add(u.email, new Board(b));
                    }
                }
            }

            logger.Info("BoardController: Data has started loading!!.");
        }