示例#1
0
        public async Task <APIResult <string[]> > GetTips()
        {
            GetTipsRequest getTipsRequest = new GetTipsRequest();
            var            response       = await genericWebClient.RequestAsync <GetTipsResponse>(getTipsRequest);

            return(response?.RePackage(r => r.Hashes));
        }
示例#2
0
        public async Task <string[]> GetTips()
        {
            GetTipsRequest getTipsRequest = new GetTipsRequest();
            var            response       = await genericClient.RequestAsync <GetTipsResponse>(getTipsRequest);

            if (response == null)
            {
                throw new NullReferenceException(nameof(response));
            }

            return(response.Hashes);
        }
        public async Task <TipsResponse> GetTips(GetTipsRequest request)
        {
            var             response      = new TipsResponse();
            APIResponseBase tokenResponse = ValidateUserToken();

            if (tokenResponse != null && tokenResponse.ErrorCode == (int)LAMPConstants.API_SUCCESS_CODE)
            {
                response = await Task.Run(() => _userService.GetTips(request));
            }
            else
            {
                response.ErrorCode    = tokenResponse.ErrorCode;
                response.ErrorMessage = tokenResponse.ErrorMessage;
            }
            return(response);
        }