public bool Register(string username, string password, IServerCommunication communication)
        {
            communication.GetMessage();
            communication.SendMessage("2");
            if (communication.GetMessage() != "ok")
            {
                communication.SendMessage("cancel");
                communication.GetMessage();
                communication.SendMessage("2");
                communication.GetMessage();
            }
            communication.SendMessage(username + " " + password);
            System.Threading.Thread.Sleep(500);
            string msg = communication.GetMessage();

            if (msg == "ok")
            {
                _currentUser = new User(username, password);
                return(true);
            }
            else
            {
                // Error
                return(false);
            }
        }
        public string TriangleType(string values, IServerCommunication communication)
        {
            string msg = communication.GetMessage();

            communication.SendMessage("get_status");
            if (communication.GetMessage() != "triangle")
            {
                communication.SendMessage("2");
            }
            msg = communication.GetMessage();
            communication.SendMessage(values);
            msg = communication.GetMessage();
            return(msg);
        }
        public bool ChangePassword(string password, IServerCommunication communication)
        {
            communication.SendMessage("1");
            communication.GetMessage();
            communication.SendMessage(_currentUser.Password + " " + password);
            System.Threading.Thread.Sleep(500);
            string msg = communication.GetMessage();

            if (msg == "ok")
            {
                _currentUser.Password = password;
                return(true);
            }
            else
            {
                // Error
                return(false);
            }
        }
        public void LoadTrianglePage()
        {
            string msg = _communication.GetMessage();

            _communication.SendMessage("get_status");
            if (_communication.GetMessage() != "menu")
            {
                _communication.SendMessage("cancel");
            }
            ActivateItem(_triangleVM);
        }
Beispiel #5
0
 public void LoadLoginPage()
 {
     _communication.SendMessage("cancel");
     _communication.GetMessage();
     ActivateItem(_loginVM);
 }
 public LogoutEvent(IServerCommunication communication)
 {
     communication.SendMessage("4");
     communication.GetMessage();
 }
 public bool DeleteAccount(IServerCommunication communication)
 {
     communication.SendMessage("3");
     communication.GetMessage();
     return(true);
 }