public static String GetUserLogin(int id, TokenAndId tai) { if (loginsDic.ContainsKey(id)) { return(loginsDic[id]); } User user = GetUser(tai, id); loginsDic.Add(id, user.login); return(user.login); }
public static User GetUser(TokenAndId tai, int id) { if (usersDictionary.ContainsKey(id)) { return(usersDictionary[id]); } else { User res = _GetUser(tai, id); usersDictionary.Add(id, res); return(res); } }
public static User UpdateUser(TokenAndId tai, int id) { User res = _GetUser(tai, id); if (usersDictionary.ContainsKey(id)) { usersDictionary[id] = res; } else { usersDictionary.Add(id, res); } return(res); }
public static void SetUser(TokenAndId tai, int newRank) { string str = "set_user " + "id=" + tai.id + ";token=" + tai.token + ";new_rank=" + newRank; Response response = DBSocketRequest.Send(str); if (response is ErrorResponse) { Exception exception = ((ErrorResponse)response).ThrowException(); throw exception; } else { return; } }
public static User _GetUser(TokenAndId tai, int userId) { string str = "get_user " + "id=" + tai.id + ";token=" + tai.token + ";user_id=" + userId; Response response = DBSocketRequest.Send(str); if (response is ErrorResponse) { Exception exception = ((ErrorResponse)response).ThrowException(); throw exception; } else { UserJsonAvatar result = JsonConvert.DeserializeObject <UserJsonAvatar>(response.ToString()); User user = new User(); result.CopyData(user); user.id = userId; return(user); } }
public static TokenAndId Authorize(String login, String password) { string str = "authorize " + "login="******";password=" + password; Response response = DBSocketRequest.Send(str); if (response is ErrorResponse) { Exception exception = ((ErrorResponse)response).ThrowException(); throw exception; } else { AuthorizationServerResult result = JsonConvert.DeserializeObject <AuthorizationServerResult>(response.ToString()); TokenAndId res = new TokenAndId(); res.token = result.token; res.id = result.id; return(res); } }