Beispiel #1
0
        IEnumerator INFTMarket.FetchNFTsFromOwner(string address, Action <NFTOwner> onSuccess, Action <string> onError)
        {
            var request = requestController.FetchOwnedNFT(address);

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

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