public AssetTransaction cancelBidAssetOrder(SecureString secretPhrase, string order, string fee, string deadline, ref string err, string referencedTransaction = "") { AssetTransaction nxtAssetTransaction = new AssetTransaction(); var client = new WebClient { Encoding = Encoding.UTF8 }; try { var rawData = client.DownloadString(_path + "/nxt?requestType=cancelBidOrder&secretPhrase" + HttpUtility.UrlEncode(ConvertToUnsecureString(secretPhrase)) + "&order=" + HttpUtility.UrlEncode(order) + "&fee=" + HttpUtility.UrlEncode(fee) + "&deadline=" + HttpUtility.UrlEncode(deadline) + (referencedTransaction.Length > 0 ? "&referencedTransaction=" + HttpUtility.UrlEncode(referencedTransaction) : "")); nxtAssetTransaction = JsonConvert.DeserializeObject<AssetTransaction>(rawData); } catch (Exception e) { err = e.ToString(); } return nxtAssetTransaction; }
public AssetTransaction transferAsset(SecureString secretPhrase, string assetRecipient, string assetID, string assetQuantity, string assetFee, string deadline, ref string err, string referencedTransaction = "") { AssetTransaction nxtAssetTransaction = new AssetTransaction(); var client = new WebClient { Encoding = Encoding.UTF8 }; try { var rawData = client.DownloadString(_path + "/nxt?requestType=transferAsset&secretPhrase=" + HttpUtility.UrlEncode(ConvertToUnsecureString(secretPhrase)) + "&recipient=" + HttpUtility.UrlEncode(assetRecipient) + "&asset=" + HttpUtility.UrlEncode(assetID) + "&quantity=" + HttpUtility.UrlEncode(assetQuantity) + "&fee=" + HttpUtility.UrlEncode(assetFee) + "&deadline=" + HttpUtility.UrlEncode(deadline) + (referencedTransaction.Length > 0 ? "&referencedTransaction=" + HttpUtility.UrlEncode(referencedTransaction) : "")); nxtAssetTransaction = JsonConvert.DeserializeObject<AssetTransaction>(rawData); } catch (Exception e) { err = e.ToString(); } return nxtAssetTransaction; }