コード例 #1
0
        IEnumerator INFTMarket.FetchNFTInfo(string assetContractAddress, string tokenId, Action <NFTInfo> onSuccess, Action <string> onError)
        {
            var request = requestController.FetchNFT(assetContractAddress, tokenId);

            yield return(new UnityEngine.WaitUntil(() => !request.pending));

            if (request.resolved)
            {
                onSuccess?.Invoke(ResponseToNFTInfo(request.resolvedValue));
            }
            else
            {
                onError?.Invoke(request.error);
            }
        }