public Task<SendItemToTradePileResponse> SendItemToTradePileAsync(ItemData itemData) { itemData.ThrowIfNullArgument(); return _requestFactories.SendItemToTradePileRequestFactory(itemData).PerformRequestAsync(); }
public Task<SendItemToClubResponse> SendItemToClubAsync(ItemData itemData) { itemData.ThrowIfNullArgument(); return _requestFactories.SendItemToClubRequestFactory(new[] { itemData }).PerformRequestAsync(); }
public Task<Item> GetItemAsync(ItemData itemData) { itemData.ThrowIfNullArgument(); return _requestFactories.ItemByItemDataRequestFactory(itemData).PerformRequestAsync(); }
public async Task<TradePileResponse> SendItemToTradePileAsync(ItemData itemData) { itemData.ThrowIfNullArgument(); try { return await _requestFactories.SendItemToTradePileRequestFactory(itemData).PerformRequestAsync(); } catch (Exception e) { throw new FutException("Send to transfer market failed", e); } }