void GetTempusGameItUserInfo(string loginUri, UserInfo userInfo) { var request = new RestRequest(Method.POST) { Resource = loginUri, RequestFormat = DataFormat.Json }; request.AddParameter("application/json", string.Format("{{\"id\" : \"{0}\"}}", userInfo.Id), ParameterType.RequestBody); var client = new TempusGameItRestClient(); var response = client.Execute<AccessToken>(request); if (response.StatusCode == HttpStatusCode.Unauthorized) { throw new AuthenticationException (response.Data == null ? "An unexpected error occurred logging in" : response.Data.message); } else { _token = response.Data.token; var userRequest = new RestRequest (string.Format ("/api/users/{0}", response.Data.username), Method.GET); _user = client.Execute<User>(userRequest).Data; } }
public void SetUser(User user) { toolStripStatusLabelUser.Text = string.Format("Logged in as {0}", user.username); }
public AuthenticationSuccessEventArgs(string _token, User _user) { Token = _token; User = _user; }