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;
            }
        }
Exemplo n.º 2
0
 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;
 }