public void Logout(User u, IFestivalObserver obs) { try { loggedUsers.Remove(u); } catch (Exception e) { Console.Write(e.Message); } }
public virtual void Logout(User u, IFestivalObserver obs) { sendRequest(new LogoutRequest(u)); Response res = readResponse(); closeConnection(); if (res is ErrorResponse) { throw new Exception(res.ToString()); } }
private void closeConnection() { finished = true; try { stream.Close(); connection.Close(); _waitHandle.Close(); client = null; } catch (Exception e) { Console.WriteLine(e.Source); } }
public virtual void Login(User u, IFestivalObserver obs) { initializeConnection(); Console.WriteLine("In ProxyServer > Login"); sendRequest(new LoginRequest(u)); Response resp = readResponse(); if (resp is OkResponse) { this.client = obs; return; } if (resp is ErrorResponse) { ErrorResponse err = (ErrorResponse)resp; closeConnection(); throw new Exception(err.ToString()); } }
public void Login(User u, IFestivalObserver obs) { Console.WriteLine("Login in Real Service"); try { int valid = ur.CheckLoginCredentials(u.username, u.passwd); if (valid != -1) { loggedUsers.Add(u, obs); Console.WriteLine("User added in loggedUsers"); } else { throw new Exception("invalid credentials"); } } catch (Exception e) { Console.WriteLine(e.Message); } }