public static async Task <ApiResponse> GetAddressBookItemByAddress(string address) { ApiResponse response = new ApiResponse(); try { AddressBook book = new AddressBook(); AddressBookInfo info = new AddressBookInfo(); AddressBookInfoOM result = await book.GetAddressBookItemByAddress(address); if (result != null) { info.Address = result.Address; info.Id = result.Id; info.Tag = result.Tag; info.Timestamp = result.Timestamp; response.Result = Newtonsoft.Json.Linq.JToken.FromObject(info); } else { response.Result = null; } } catch (ApiCustomException ex) { Logger.Singleton.Error(ex.ToString()); response.Error = new ApiError(ex.ErrorCode, ex.ToString()); } catch (Exception ex) { Logger.Singleton.Error(ex.ToString()); response.Error = new ApiError(ex.HResult, ex.ToString()); } return(response); }
public UrlInfo(AddressBookInfo info) { this.Address = info.Address; this.Id = info.Id; this.Tag = info.Tag; this.Timestamp = info.Timestamp; }
public async Task GetAddressBookItemByAddress() { ApiResponse response = await AddressBookApi.GetAddressBookItemByAddress("fiiit6ZgKDM5ZyDYhkSWDsUmRZpkbRQf7NWiKT"); Assert.IsFalse(response.HasError); AddressBookInfo result = response.GetResult <AddressBookInfo>(); Assert.IsNotNull(result); }