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); }
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); }