Beispiel #1
0
    /**
     * 刷新用户信息
     */
    public static void refreshUserInfo(Action <Error> action)
    {
        HttpUtil.Http.Get(URLManager.refreshUserInfoUrl()).OnSuccess(result =>
        {
            if (result != null)
            {
                UserInfoRefresh goodsList = JsonMapper.ToObject <UserInfoRefresh>(result);
                UserInfo userInfo         = goodsList.data;

                // 更新本地信息
                UserManager.Instance().userInfo = userInfo;
                UserManager.saveUserInfoToUserDefault(userInfo);

                if (action != null)
                {
                    action(null);
                }

                refreshMianView();
            }
            else
            {
                if (action != null)
                {
                    action(new Error(500, null));
                }
            }
        }).OnFail(result => {
            if (action != null)
            {
                action(new Error(500, null));
            }
        }).GoSync();
    }