Пример #1
0
        UriData GetUriData(ApiUriType type)
        {
            var result = new UriData();

            switch (type)
            {
            case ApiUriType.VerifyAccesToken:
            case ApiUriType.GetProfile:
            {
                result.type   = type;
                result.method = "GET";
            }
            break;
            }

            return(result);
        }
        UriData GetUriData(ApiUriType type)
        {
            var result = new UriData();

            switch (type)
            {
            case ApiUriType.IssueFungible:
            case ApiUriType.IssueNonFungible:
            case ApiUriType.CreateWallet:
            case ApiUriType.MintNonFungible:
            case ApiUriType.MultiMintNonFungible:
            case ApiUriType.MintFungible:
            case ApiUriType.BurnNonFungible:
            case ApiUriType.BurnFungible:
            case ApiUriType.TransferNonFungible:
            case ApiUriType.TransferFungible:
            case ApiUriType.BatchTransfer:
            case ApiUriType.AddTokenParent:
            case ApiUriType.MintServiceToken:
            case ApiUriType.BurnServiceToken:
            case ApiUriType.TransferServiceToken:
            case ApiUriType.IssueServiceTokenTransfer:
            case ApiUriType.RequestProxy:
            case ApiUriType.CommitUserRequest:
            {
                result.type   = type;
                result.method = "POST";
            }
            break;

            case ApiUriType.GetUser:
            case ApiUriType.TokenTypeInfo_NonFungible:
            case ApiUriType.TokenTypeInfo_Fungible:
            case ApiUriType.TokenBalancesOf_NonFungible:
            case ApiUriType.TokenBalancesOf_Fungible:
            case ApiUriType.TokenTypeBalancesOf_NonFungible:
            case ApiUriType.TokenTypeBalancesOf_Fungible:
            case ApiUriType.TransactionHash:
            case ApiUriType.GetTokenParent:
            case ApiUriType.GetTokenChildren:
            case ApiUriType.GetTokenRoot:
            case ApiUriType.TokenTypeInfo_ServiceToken:
            case ApiUriType.TokenTypeInfo_ServiceTokenByContractId:
            case ApiUriType.TokenBalancesOf_ServiceToken:
            case ApiUriType.TokenBalancesOf_ServiceTokenByContractId:
            case ApiUriType.GetProxy:
            {
                result.type   = type;
                result.method = "GET";
            }
            break;

            case ApiUriType.RemoveTokenParent:
            {
                result.type   = type;
                result.method = "DELETE";
            }
            break;

            default:
                break;
            }

            if (result.type == type)
            {
                result.serviceApiKey    = lbdInfo.apiKey;
                result.serviceApiSecret = lbdInfo.apiSecret;
                result.signature        = "brown";
                result.nonce            = nonce.GetNonce();
                result.timestamp        = UnixTime.NowUnixTimeMilliseconds();
                result.itemContractId   = lbdInfo.itemTokenContractId;
            }

            return(result);
        }