コード例 #1
0
        // 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);
        }
コード例 #2
0
 // 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);
     }
 }