Design pattern builder =D
This commit is contained in:
parent
262875fd62
commit
8dbb5e3474
1 changed files with 24 additions and 23 deletions
|
@ -90,33 +90,34 @@ public class Main{
|
|||
private static void initRoutes(Router<PeerAtUser> router, DatabaseRepository repo, Configuration config){
|
||||
Map<String, Integer> playersWaiting = new HashMap<>();
|
||||
Mail mail = config.getMail();
|
||||
router.register(new Register(repo, playersWaiting, mail));
|
||||
router.register(new MailConfirmation(repo, router, config.getUsersFiles(), config.getGitToken(), playersWaiting));
|
||||
router.register(new Login(repo, router));
|
||||
router.register(new ProfileSettings(repo));
|
||||
router.register(new ChangePassword(repo));
|
||||
router.register(new ForgotPassword());
|
||||
|
||||
router.register(new DynamicLogs(repo, router.getLogger()));
|
||||
|
||||
router.register(new ChapterElement(repo));
|
||||
router.register(new ChapterList(repo));
|
||||
router.register(new PuzzleElement(repo));
|
||||
router.register(new Result(repo));
|
||||
router.register(new Leaderboard(repo));
|
||||
router.register(new PlayerDetails(repo));
|
||||
router.register(new BadgeDetails(repo));
|
||||
|
||||
Locker<Group> groupLock = new Locker<>();
|
||||
Locker<Completion> leaderboard = new Locker<>();
|
||||
|
||||
router.register(new DynamicLeaderboard(repo, leaderboard));
|
||||
router.register(new PuzzleResponse(repo, config.getUsersFiles(), leaderboard));
|
||||
router.
|
||||
register(new Register(repo, playersWaiting, mail)).
|
||||
register(new MailConfirmation(repo, router, config.getUsersFiles(), config.getGitToken(), playersWaiting)).
|
||||
register(new Login(repo, router)).
|
||||
register(new ProfileSettings(repo)).
|
||||
register(new ChangePassword(repo)).
|
||||
register(new ForgotPassword()).
|
||||
|
||||
router.register(new GroupCreate(repo, groupLock, config.getGroupJoinMinutes()));
|
||||
router.register(new GroupList(repo));
|
||||
router.register(new GroupJoin(repo, config.getGroupJoinMinutes(), config.getGroupQuitMinutes(), leaderboard));
|
||||
router.register(new GroupQuit(repo, config.getGroupJoinMinutes(), leaderboard));
|
||||
register(new DynamicLogs(repo, router.getLogger())).
|
||||
|
||||
register(new ChapterElement(repo)).
|
||||
register(new ChapterList(repo)).
|
||||
register(new PuzzleElement(repo)).
|
||||
register(new Result(repo)).
|
||||
register(new Leaderboard(repo)).
|
||||
register(new PlayerDetails(repo)).
|
||||
register(new BadgeDetails(repo)).
|
||||
|
||||
register(new DynamicLeaderboard(repo, leaderboard)).
|
||||
register(new PuzzleResponse(repo, config.getUsersFiles(), leaderboard)).
|
||||
|
||||
register(new GroupCreate(repo, groupLock, config.getGroupJoinMinutes())).
|
||||
register(new GroupList(repo)).
|
||||
register(new GroupJoin(repo, config.getGroupJoinMinutes(), config.getGroupQuitMinutes(), leaderboard)).
|
||||
register(new GroupQuit(repo, config.getGroupJoinMinutes(), leaderboard));
|
||||
|
||||
// Bot bot = new Bot(config, repo, groupLock);
|
||||
// bot.start();
|
||||
|
|
Loading…
Add table
Reference in a new issue