示例#1
0
        public void TestMethodAdd()
        {
            PrepareDataAdd();
            List <Model.User> allUsers = _repository.GetAll();

            foreach (Model.User user in allUsers)
            {
                Assert.AreEqual(user.Name, "Test");
            }
        }
示例#2
0
        public Model.User Login(Model.User u, IClient client)
        {
            if (loggedClients.ContainsKey(u.Username) == true)
            {
                throw new ServerException("User already logged in");
            }

            List <Model.User> allUsers = repoUser.GetAll();

            foreach (Model.User user in allUsers)
            {
                if (user.Username.Equals(u.Username) && user.Password.Equals(u.Password))
                {
                    loggedClients.Add(u.Username, client);
                    return(user);
                }
            }

            throw new ServerException("Invalid user");
        }
示例#3
0
        public void Login(Model.User u, IClient client)
        {
            if (loggedClients.ContainsKey(u.Username) == true)
            {
                throw new NotImplementedException();//User already logged in
            }
            List <Model.User> allUsers = repoUser.GetAll();

            foreach (Model.User user in allUsers)
            {
                if (user.Username.Equals(u.Username) && user.Password.Equals(u.Password))
                {
                    loggedClients.Add(u.Username, client);
                    return;
                }
            }

            throw new NotImplementedException();//Invalid user
        }