public static AccountBalanceRequest FromJson(JObject json) { return(new AccountBalanceRequest(NetworkIdentifier.FromJson(json["network_identifier"]), AccountIdentifier.FromJson(json["account_identifier"]), json.ContainsProperty("block_identifier") ? PartialBlockIdentifier.FromJson(json["block_identifier"]) : null, json.ContainsProperty("currencies") ? (json["currencies"] as JArray).Select(p => Currency.FromJson(p)).ToArray() : null)); }
public static Operation FromJson(JObject json) { return(new Operation(OperationIdentifier.FromJson(json["operation_identifier"]), json["type"].AsString(), json["status"].AsString(), json.ContainsProperty("related_operations") ? (json["related_operations"] as JArray).Select(p => OperationIdentifier.FromJson(p)).ToArray() : null, json.ContainsProperty("account") ? AccountIdentifier.FromJson(json["account"]) : null, json.ContainsProperty("amount") ? Amount.FromJson(json["amount"]) : null, json.ContainsProperty("coin_change") ? CoinChange.FromJson(json["coin_change"]) : null, json.ContainsProperty("metadata") ? Metadata.FromJson(json["metadata"]) : null)); }
public static SigningPayload FromJson(JObject json) { return(new SigningPayload(json["hex_bytes"].AsString(), json.ContainsProperty("account_identifier") ? AccountIdentifier.FromJson(json["account_identifier"]) : null, json["signature_type"].ToSignatureType())); }
public static AccountBalanceRequest FromJson(JObject json) { return(new AccountBalanceRequest(NetworkIdentifier.FromJson(json["network_identifier"]), AccountIdentifier.FromJson(json["account_identifier"]), json.ContainsProperty("block_identifier") ? PartialBlockIdentifier.FromJson(json["block_identifier"]) : null)); }