Example #1
0
        IEnumerator INFTMarket.FetchNFTInfoSingleAsset(string assetContractAddress, string tokenId, Action <NFTInfoSingleAsset> onSuccess, Action <string> onError)
        {
            var request = requestController.FetchSingleNFT(assetContractAddress, tokenId);

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

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