// a function that registers a user // doesn't do anything if a user with that nickname exists // creates a new user and adds to registered users public Boolean Register(String nickname, String group) { String key = nickname + "@" + group; if (registeredUsers.ContainsKey(key)) { return(false); } User newUser = new User(nickname, group); registeredUsers.Add(key, newUser); usersHandler.save(registeredUsers); return(true); }
// a class for the chatroom // constructor assigns handlers, loggers, adds content to dictionaries from handlers public TestChatroom() { sortType = 0; filterType = 0; userFilter = ""; groupFilter = ""; isAsc = true; messHandler = new MessagesHandler(); usersHandler = new UsersHandler(); this._loggedinUser = null; recievedMessages = (Dictionary <Guid, Message>)messHandler.load(); if (recievedMessages == null) { recievedMessages = new Dictionary <Guid, Message>(); messHandler.save(recievedMessages); } registeredUsers = (Dictionary <String, User>)usersHandler.load(); if (registeredUsers == null) { registeredUsers = new Dictionary <String, User>(); usersHandler.save(registeredUsers); } }