예제 #1
0
        public void EditCardUser(User user)
        {
            User prevUser = User;

            User = user;

            UserChangedEvent?.Invoke(this);
        }
예제 #2
0
        private void GetUserInfo()
        {
            var request = new RestRequest("/2.2/me");

            request.AddParameter("order", "desc");
            request.AddParameter("sort", "reputation");
            request.AddParameter("site", "stackoverflow");
            request.AddParameter("filter", "!40DJoyoFxZjgBkP1(");
            request.AddParameter("access_token", AccessToken);
            request.AddParameter("key", _requestKey);

            var asyncHandle = client.ExecuteAsync <Users>(request, response =>
            {
                Trace.WriteLine(response.Data.Items[0]);

                CurrentUser = response.Data.Items[0];
                // check to make sure someone has subscribed to this.
                UserChangedEvent?.Invoke(this, EventArgs.Empty);

                Spillway.Properties.Settings.Default.Access_Token = this.AccessToken;
                Spillway.Properties.Settings.Default.Save();
                //start fetching the notifications in a background thread!
            });
        }