Exemplo n.º 1
0
        public static void Login(string username, string pwd, bool create, Player_callback callback)
        {
            string fullURL = "signin";

            RestRequest request = new RestRequest(fullURL, Method.POST);

            request.AddParameter("N", username);
            request.AddParameter("pwd", pwd);
            if (create)
            {
                request.AddParameter("create", "on");
            }

            apiClient.ExecuteAsync(request, (response) =>
            {
                LastError         = null;
                PlayerObj newUser = response.Content.FromJson <PlayerObj>();
                if (newUser != null)
                {
                    _currentUser = newUser;
                    callback(newUser);
                }
                else
                {
                    callback(null);
                }
            });
        }
Exemplo n.º 2
0
        public static void Logout()
        {
            string fullURL = "user/logout";

            RestRequest request = new RestRequest(fullURL, Method.POST);

            apiClient.Execute(request);
            LastError    = null;
            _currentUser = null;
        }