Exemplo n.º 1
0
        public void TestMethodAdd()
        {
            PrepareDataAdd();
            List <Model.User> allUsers = _repository.GetAll();

            foreach (Model.User user in allUsers)
            {
                Assert.AreEqual(user.Name, "Test");
            }
        }
Exemplo n.º 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");
        }
Exemplo n.º 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
        }