コード例 #1
0
 public static AccountIdentifier FromJson(JObject json)
 {
     if (json is null)
     {
         return(null);
     }
     return(new AccountIdentifier(json["address"].AsString(),
                                  json.ContainsProperty("sub_account") ? SubAccountIdentifier.FromJson(json["sub_account"]) : null,
                                  json.ContainsProperty("metadata") ? Metadata.FromJson(json["metadata"]) : null));
 }
コード例 #2
0
        public JObject ToJson()
        {
            JObject json = new JObject();

            json["address"] = Address;
            if (SubAccountIdentifier != null)
            {
                json["sub_account"] = SubAccountIdentifier.ToJson();
            }
            if (Metadata != null && Metadata.ToJson() != null)
            {
                json["metadata"] = Metadata.ToJson();
            }
            return(json);
        }
コード例 #3
0
 public AccountIdentifier(string address, SubAccountIdentifier subAccountIdentifier = null, Metadata metadata = null)
 {
     Address = address;
     SubAccountIdentifier = subAccountIdentifier;
     Metadata             = metadata;
 }